Bagikan melalui


StateBag.Keys Properti

Definisi

Mendapatkan kumpulan kunci yang mewakili item dalam StateBag objek.

public:
 property System::Collections::ICollection ^ Keys { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection Keys { get; }
member this.Keys : System.Collections.ICollection
Public ReadOnly Property Keys As ICollection

Nilai Properti

Kumpulan kunci.

Penerapan

Contoh

Contoh kode berikut menunjukkan menggunakan Keys properti .

private string GetMruList(string selectedValue) {
   StateBag state = ViewState;
   if (state.Count > 0) {
      int upperBound = state.Count;
      string[] keys = new string[upperBound];
      StateItem[] values = new StateItem[upperBound];
      state.Keys.CopyTo(keys, 0);
      state.Values.CopyTo(values, 0);
      StringBuilder options = new StringBuilder();
      for(int i = 0; i < upperBound; i++) {
         options.AppendFormat("<option {0} value={1}>{2}", (selectedValue == keys[i])?"selected":"", keys[i], values[i].Value);
      }
      return options.ToString();
   }
   return "";
}
Private Function GetMruList(selectedValue As String) As String
   Dim state As StateBag = ViewState
   If state.Count > 0 Then
      Dim upperBound As Integer = state.Count
      Dim keys(upperBound) As String
      Dim values(upperBound) As StateItem
      state.Keys.CopyTo(keys, 0)
      state.Values.CopyTo(values, 0)
      Dim options As New StringBuilder()
      Dim i As Integer
      For i = 0 To upperBound - 1
         options.AppendFormat("<option {0} value={1}>{2}",IIf(selectedValue = keys(i), "selected", ""), keys(i), values(i).Value) 
      Next i
      Return options.ToString()
   End If
   Return ""
End Function 'GetMruList

Keterangan

Kunci ini adalah nama properti kontrol. Misalnya, jika Anda membuat BGColor properti pada Table kontrol yang Anda sesuaikan, BGColor entri dibuat dalam koleksi ini yang mewakili properti tersebut pada kontrol Anda Table .

Kunci ini sesuai dengan nama objek yang StateItem disimpan dalam StateBag koleksi untuk halaman atau kontrol server saat ini.

Anda dapat melakukan iterasi atas koleksi ini menggunakan StateBag.GetEnumerator metode .

Berlaku untuk

Lihat juga