StateBag.Count プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文
使用例
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
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 : String) : String { var state : StateBag = ViewState; if (state.Count > 0) { var upperBound : int = state.Count; var keys : String[] = new String[upperBound]; var values : StateItem[]= new StateItem[upperBound]; state.Keys.CopyTo(keys, 0); state.Values.CopyTo(values, 0); var options : StringBuilder = new StringBuilder(); for(var i : int = 0; i < upperBound; i++) { var preSelected : String = "selected"; if(selectedValue != keys[i]) preSelected = ""; options.AppendFormat("<option {0} value={1}>{2}", preSelected, keys[i], values[i].Value); } return options.ToString(); } return ""; }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- StateBag.Count プロパティのページへのリンク