StateBag.Values プロパティ

定義

StateBag オブジェクトに格納されているビューステートの値のコレクションを取得します。Gets a collection of the view-state values stored in the StateBag object.

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

プロパティ値

ICollection

ビューステートの値のコレクション。The collection of view-state values.

実装

次のコード例は、プロパティの使用方法を示して Values います。The following code example demonstrates using the Values property.

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

注釈

これは、 StateItem 指定されたページまたはコントロール内のすべてのオブジェクトの値を含むコレクションです。This is a collection that contains the values for all the StateItem objects in the specified page or control. これらの値を反復処理するには、メソッドを使用し StateBag.GetEnumerator ます。You can iterate through these values by using the StateBag.GetEnumerator method.

適用対象

こちらもご覧ください