List.Item プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim instance As List(Of T) Dim index As Integer Dim value As T value = instance(index) instance(index) = value
public: virtual property T default [int] { T get (int index) sealed; void set (int index, T value) sealed; }
/** @property */ public final T get_Item (int index) /** @property */ public final void set_Item (int index, T value)
プロパティ値
指定したインデックスにある要素。
解説
List は、null 参照 (Visual Basic では Nothing) を参照型に対して有効な値として受け取り、要素の重複を許可します。
このプロパティでは、myCollection[index] という構文を使用して、コレクション内の特定の要素にアクセスできます。
このプロパティ値を取得することは、O(1) 操作になります。また、このプロパティを設定することも O(1) 操作になります。
List ジェネリック クラスの Item プロパティ (C# ではインデクサ) と他のさまざまなプロパティおよびメソッドを使用したコード例を次に示します。Add メソッドを使用して、リストの作成と値の設定が行われた後、Item プロパティを使用して、要素が取得され、表示されます。
メモ |
---|
Visual Basic、C#、および C++ のすべてに、名前を使用せずに Item プロパティにアクセスする構文があります。この場合は、List を格納している変数が、配列のように使用されます。 |
Item プロパティを使用してリスト要素の値を設定するコード例については、AsReadOnlyのトピックを参照してください。
Imports System Imports System.Collections.Generic Public Class Example Public Shared Sub Main() Dim dinosaurs As New List(Of String) Console.WriteLine(vbLf & "Capacity: {0}", dinosaurs.Capacity) dinosaurs.Add("Tyrannosaurus") dinosaurs.Add("Amargasaurus") dinosaurs.Add("Mamenchisaurus") dinosaurs.Add("Deinonychus") dinosaurs.Add("Compsognathus") Console.WriteLine() For Each dinosaur As String In dinosaurs Console.WriteLine(dinosaur) Next Console.WriteLine(vbLf & "Capacity: {0}", dinosaurs.Capacity) Console.WriteLine("Count: {0}", dinosaurs.Count) Console.WriteLine(vbLf & "Contains(""Deinonychus""): {0}", _ dinosaurs.Contains("Deinonychus")) Console.WriteLine(vbLf & "Insert(2, ""Compsognathus"")") dinosaurs.Insert(2, "Compsognathus") Console.WriteLine() For Each dinosaur As String In dinosaurs Console.WriteLine(dinosaur) Next Console.WriteLine(vbLf & "dinosaurs(3): {0}", dinosaurs(3)) Console.WriteLine(vbLf & "Remove(""Compsognathus"")") dinosaurs.Remove("Compsognathus") Console.WriteLine() For Each dinosaur As String In dinosaurs Console.WriteLine(dinosaur) Next dinosaurs.TrimExcess() Console.WriteLine(vbLf & "TrimExcess()") Console.WriteLine("Capacity: {0}", dinosaurs.Capacity) Console.WriteLine("Count: {0}", dinosaurs.Count) dinosaurs.Clear() Console.WriteLine(vbLf & "Clear()") Console.WriteLine("Capacity: {0}", dinosaurs.Capacity) Console.WriteLine("Count: {0}", dinosaurs.Count) End Sub End Class ' This code example produces the following output: ' 'Capacity: 0 ' 'Tyrannosaurus 'Amargasaurus 'Mamenchisaurus 'Deinonychus 'Compsognathus ' 'Capacity: 8 'Count: 5 ' 'Contains("Deinonychus"): True ' 'Insert(2, "Compsognathus") ' 'Tyrannosaurus 'Amargasaurus 'Compsognathus 'Mamenchisaurus 'Deinonychus 'Compsognathus ' 'dinosaurs(3): Mamenchisaurus ' 'Remove("Compsognathus") ' 'Tyrannosaurus 'Amargasaurus 'Mamenchisaurus 'Deinonychus 'Compsognathus ' 'TrimExcess() 'Capacity: 5 'Count: 5 ' 'Clear() 'Capacity: 5 'Count: 0
using System; using System.Collections.Generic; public class Example { public static void Main() { List<string> dinosaurs = new List<string>(); Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity); dinosaurs.Add("Tyrannosaurus"); dinosaurs.Add("Amargasaurus"); dinosaurs.Add("Mamenchisaurus"); dinosaurs.Add("Deinonychus"); dinosaurs.Add("Compsognathus"); Console.WriteLine(); foreach(string dinosaur in dinosaurs) { Console.WriteLine(dinosaur); } Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity); Console.WriteLine("Count: {0}", dinosaurs.Count); Console.WriteLine("\nContains(\"Deinonychus\"): {0}" , dinosaurs.Contains("Deinonychus")); Console.WriteLine("\nInsert(2, \"Compsognathus\")"); dinosaurs.Insert(2, "Compsognathus"); Console.WriteLine(); foreach(string dinosaur in dinosaurs) { Console.WriteLine(dinosaur); } Console.WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]); Console.WriteLine("\nRemove(\"Compsognathus\")"); dinosaurs.Remove("Compsognathus"); Console.WriteLine(); foreach(string dinosaur in dinosaurs) { Console.WriteLine(dinosaur); } dinosaurs.TrimExcess(); Console.WriteLine("\nTrimExcess()"); Console.WriteLine("Capacity: {0}", dinosaurs.Capacity); Console.WriteLine("Count: {0}", dinosaurs.Count); dinosaurs.Clear(); Console.WriteLine("\nClear()"); Console.WriteLine("Capacity: {0}", dinosaurs.Capacity); Console.WriteLine("Count: {0}", dinosaurs.Count); } } /* This code example produces the following output: Capacity: 0 Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus Capacity: 8 Count: 5 Contains("Deinonychus"): True Insert(2, "Compsognathus") Tyrannosaurus Amargasaurus Compsognathus Mamenchisaurus Deinonychus Compsognathus dinosaurs[3]: Mamenchisaurus Remove("Compsognathus") Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus TrimExcess() Capacity: 5 Count: 5 Clear() Capacity: 5 Count: 0 */
using namespace System; using namespace System::Collections::Generic; void main() { List<String^>^ dinosaurs = gcnew List<String^>(); Console::WriteLine("\nCapacity: {0}", dinosaurs->Capacity); dinosaurs->Add("Tyrannosaurus"); dinosaurs->Add("Amargasaurus"); dinosaurs->Add("Mamenchisaurus"); dinosaurs->Add("Deinonychus"); dinosaurs->Add("Compsognathus"); Console::WriteLine(); for each(String^ dinosaur in dinosaurs ) { Console::WriteLine(dinosaur); } Console::WriteLine("\nCapacity: {0}", dinosaurs->Capacity); Console::WriteLine("Count: {0}", dinosaurs->Count); Console::WriteLine("\nContains(\"Deinonychus\"): {0}", dinosaurs->Contains("Deinonychus")); Console::WriteLine("\nInsert(2, \"Compsognathus\")"); dinosaurs->Insert(2, "Compsognathus"); Console::WriteLine(); for each(String^ dinosaur in dinosaurs ) { Console::WriteLine(dinosaur); } Console::WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]); Console::WriteLine("\nRemove(\"Compsognathus\")"); dinosaurs->Remove("Compsognathus"); Console::WriteLine(); for each(String^ dinosaur in dinosaurs ) { Console::WriteLine(dinosaur); } dinosaurs->TrimExcess(); Console::WriteLine("\nTrimExcess()"); Console::WriteLine("Capacity: {0}", dinosaurs->Capacity); Console::WriteLine("Count: {0}", dinosaurs->Count); dinosaurs->Clear(); Console::WriteLine("\nClear()"); Console::WriteLine("Capacity: {0}", dinosaurs->Capacity); Console::WriteLine("Count: {0}", dinosaurs->Count); } /* This code example produces the following output: Capacity: 0 Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus Capacity: 8 Count: 5 Contains("Deinonychus"): True Insert(2, "Compsognathus") Tyrannosaurus Amargasaurus Compsognathus Mamenchisaurus Deinonychus Compsognathus dinosaurs[3]: Mamenchisaurus Remove("Compsognathus") Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus TrimExcess() Capacity: 5 Count: 5 Clear() Capacity: 5 Count: 0 */
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ListItem クラス
アセンブリ: System.Web (system.web.dll 内)
構文
ListItem コントロールは、ListBox コントロール、RadioButtonList コントロールなど、データ連結リスト コントロール内にある個別のデータ項目を表します。
リスト コントロールの項目を示すために表示されるテキストを指定するには、いくつかの方法があります。通常は、内部 HTML の内容のテキストを配置する方法を使用します。内部 HTML の内容とは、ListItem コントロールの開始タグと終了タグの間にあるテキストのことです。また、Text プロパティを使用して、項目を示すためにリスト コントロールに表示されるテキストを指定することもできます。
Value プロパティを使用すると、リスト コントロールに表示されるテキストだけでなく、リスト コントロールの項目に値を関連付けることができます。たとえば、リスト コントロールの項目を示すために、"Item 1" などのテキストを表示したり、Value プロパティを使用して、"$1.99" など、その項目の値を指定したりできます。
内部 HTML の内容、Text、または Value のプロパティ セットを組み合わせることができます。その結果 ListItem コントロールに対して出力される HTML は、設定されるこれら 3 つのプロパティの組み合わせによって異なります。たとえば、3 つすべてのプロパティを次のように設定します。
内部 HTML の内容は、表示される内部 HTML の内容を表すために使用され、Value プロパティは、Value 属性を表すために使用されます。この結果表示される HTML 出力は次のようになります。
設定されるプロパティの組み合わせと、表示される内部 HTML の内容と Value 属性を表すために使用される、対応するプロパティの一覧を次の表に示します。左側の 3 列には、設定されるプロパティの組み合わせの一覧を示します。右側の 2 列には、対応する属性に対して使用されるプロパティ値の一覧を示します。
注意 |
---|
このコントロールは、ユーザー入力を表示するために使用できます。ユーザー入力には悪意のあるクライアント スクリプトが含まれている可能性があります。アプリケーションに表示する前に、クライアントから送信された実行スクリプト、SQL ステートメントなどのコードの情報はすべて検証してください。入力テキストをコントロールに表示する前に、検証コントロールを使用してユーザー入力を検証できます。ASP.NET には入力要求の検証機能があり、ユーザー入力の中のスクリプトおよび HTML をブロックできます。詳細については、「標準コントロールのセキュリティ保護」、「方法 : HTML エンコーディングを文字列に適用して Web アプリケーションをスクリプトによる攻略から保護する」、および「ASP.NET Web ページにおけるユーザー入力の検証」を参照してください。 |
ListBox コントロール内の ListItem コントロールの使用例を次に示します。
メモ |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。各コード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script language="VB" runat="server"> Sub SubmitBtn_Click(Sender As Object, e As EventArgs) If ListBox1.SelectedIndex > -1 Then Label1.Text = "You chose: " & ListBox1.SelectedItem.Text Label1.Text &= "<br> with value: " & ListBox1.SelectedItem.Value End If End Sub </script> </head> <body> <h3>ListBox Example</h3> <p> <form runat=server> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem>Item 1</asp:ListItem> <asp:ListItem>Item 2</asp:ListItem> <asp:ListItem>Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Text="Item 5" Value="Value 5" Selected="True"/> <asp:ListItem>Item 6</asp:ListItem> </asp:ListBox> <asp:button Text="Submit" OnClick="SubmitBtn_Click" runat="server" /> <p> <asp:Label id=Label1 font-name="Verdana" font-size="10pt" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script language="C#" runat="server"> void SubmitBtn_Click(Object Sender, EventArgs e) { if (ListBox1.SelectedIndex > -1) { Label1.Text="You chose: " + ListBox1.SelectedItem.Text; Label1.Text+="<br> with value: " + ListBox1.SelectedItem.Value; } } </script> </head> <body> <h3>ListBox Example</h3> <p> <form runat=server> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem>Item 1</asp:ListItem> <asp:ListItem>Item 2</asp:ListItem> <asp:ListItem>Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Text="Item 5" Value="Value 5" Selected="True"/> <asp:ListItem>Item 6</asp:ListItem> </asp:ListBox> <asp:button Text="Submit" OnClick="SubmitBtn_Click" runat="server" /> <p> <asp:Label id=Label1 font-name="Verdana" font-size="10pt" runat="server"/> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script language="JSCRIPT" runat="server"> function SubmitBtn_Click(Sender : Object, e : EventArgs){ if(ListBox1.SelectedIndex > -1){ Label1.Text = "You chose: " + ListBox1.SelectedItem.Text Label1.Text += "<br> with value: " + ListBox1.SelectedItem.Value } } </script> </head> <body> <h3>ListBox Example</h3> <p> <form runat=server> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem>Item 1</asp:ListItem> <asp:ListItem>Item 2</asp:ListItem> <asp:ListItem>Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Text="Item 5" Value="Value 5" Selected="True"/> <asp:ListItem>Item 6</asp:ListItem> </asp:ListBox> <asp:button Text="Submit" OnClick="SubmitBtn_Click" runat="server" /> <p> <asp:Label id=Label1 font-name="Verdana" font-size="10pt" runat="server"/> </form> </body> </html>
<!-- This example demonstrates how to select multiple items from a DataList and add the selected items to a DataGrid. The example uses a For Each loop to iterate through the ListItem objects in the ListItemCollection of ListBox1. --> <br /><span space="preserve">...</span><br /><%@ Page language="VB" AutoEventWireup="true"%> <%@ Import Namespace="System.Data" %> <HTML> <HEAD> <SCRIPT runat="server"> ' Global Variables. Private dv As DataView Private dt As New DataTable() Private Sub Page_Load(sender As Object, e As System.EventArgs) ' Set the number of rows displayed in the ListBox to be ' the number of items in the ListBoxCollection. ListBox1.Rows = ListBox1.Items.Count ' If the DataTable is already stored in the Web form's default ' HttpSessionState variable, then don't recreate the DataTable. If Session("data") Is Nothing Then ' Add columns to the DataTable. dt.Columns.Add(New DataColumn("Item")) dt.Columns.Add(New DataColumn("Price")) ' Store the DataTable in the Session variable so it can be ' accessed again later. Session("data") = dt ' Use the table to create a DataView, because the DataGrid ' can only bind to a data source that implements IEnumerable. dv = New DataView(dt) ' Set the DataView as the data source, and bind it to the DataGrid. DataGrid1.DataSource = dv DataGrid1.DataBind() End If End Sub Private Sub addButton_Click(sender As Object, e As System.EventArgs) ' Add the items selected in ListBox1 to DataGrid1. Dim item As ListItem For Each item In ListBox1.Items If item.Selected Then ' Add the item to the DataGrid. ' First, get the DataTable from the Session variable. dt = CType(Session("data"), DataTable) If Not (dt Is Nothing) Then ' Create a new DataRow in the DataTable. Dim dr As DataRow dr = dt.NewRow() ' Add the item to the new DataRow. dr("Item") = item.Text ' Add the item's value to the DataRow. dr("Price") = item.Value ' Add the DataRow to the DataTable. dt.Rows.Add(dr) ' Rebind the data to DataGrid1. dv = new DataView(dt) DataGrid1.DataSource = dv DataGrid1.DataBind() End If End If Next item End Sub </SCRIPT> </HEAD> <BODY> <form runat="server"> <h3> ListItemCollection Example </h3> <table cellpadding="6" border="0"> <tr> <td valign="top"> <asp:ListBox id="ListBox1" runat="server" SelectionMode="Multiple"> <asp:ListItem Value=".89">apples</asp:ListItem> <asp:ListItem Value=".49">bananas</asp:ListItem> <asp:ListItem Value="2.99">cherries</asp:ListItem> <asp:ListItem Value="1.49">grapes</asp:ListItem> <asp:ListItem Value="2.00">mangos</asp:ListItem> <asp:ListItem Value="1.09">oranges</asp:ListItem> </asp:ListBox> </td> <td valign="top"> <asp:Button id="addButton" runat="server" Text="Add -->" Width="100px" OnClick="addButton_Click"></asp:Button> </td> <td valign="top"> <asp:DataGrid Runat="server" ID="DataGrid1" CellPadding="4"> </asp:DataGrid> </td> </tr> </table> </form> </body> </HTML>
<!-- This example demonstrates how to select multiple items from a DataList and add the selected items to a DataGrid. The example uses a foreach loop to iterate through the ListItem objects in the ListItemCollection of ListBox1. --> <br /><span space="preserve">...</span><br /><%@ Page language="c#" AutoEventWireup="true"%> <%@ Import Namespace="System.Data" %> <HTML> <HEAD> <SCRIPT language="C#" runat="server"> // Global Variables. private DataView dv; private DataTable dt = new DataTable(); private void Page_Load(object sender, System.EventArgs e) { // Set the number of rows displayed in the ListBox to be // the number of items in the ListBoxCollection. ListBox1.Rows = ListBox1.Items.Count; // If the DataTable is already stored in the Web form's default // HttpSessionState variable, then don't recreate the DataTable. if (Session["data"] == null) { // Add columns to the DataTable. dt.Columns.Add(new DataColumn("Item")); dt.Columns.Add(new DataColumn("Price")); // Store the DataTable in the Session variable so it can // be accessed again later. Session["data"] = dt; // Use the table to create a DataView, because the DataGrid // can only bind to a data source that implements IEnumerable. dv = new DataView(dt); // Set the DataView as the data source, and bind it to the DataGrid. DataGrid1.DataSource = dv; DataGrid1.DataBind(); } } private void addButton_Click(object sender, System.EventArgs e) { // Add the items selected in ListBox1 to DataGrid1. foreach (ListItem item in ListBox1.Items) { if (item.Selected) { // Add the item to the DataGrid. // First, get the DataTable from the Session variable. dt = (DataTable)Session["data"]; if (dt != null) { // Create a new DataRow in the DataTable. DataRow dr = dt.NewRow(); // Add the item to the new DataRow. dr["Item"] = item.Text; // Add the item's value to the DataRow. dr["Price"] = item.Value; // Add the DataRow to the DataTable. dt.Rows.Add(dr); // Rebind the data to DataGrid1. dv = new DataView(dt); DataGrid1.DataSource = dv; DataGrid1.DataBind(); } } } } </SCRIPT> </HEAD> <BODY> <form runat="server"> <h3> ListItemCollection Example </h3> <table cellpadding="6" border="0"> <tr> <td valign="top"> <asp:ListBox id="ListBox1" runat="server" SelectionMode="Multiple"> <asp:ListItem Value=".89">apples</asp:ListItem> <asp:ListItem Value=".49">bananas</asp:ListItem> <asp:ListItem Value="2.99">cherries</asp:ListItem> <asp:ListItem Value="1.49">grapes</asp:ListItem> <asp:ListItem Value="2.00">mangos</asp:ListItem> <asp:ListItem Value="1.09">oranges</asp:ListItem> </asp:ListBox> </td> <td valign="top"> <asp:Button id="addButton" runat="server" Text="Add -->" Width="100px" OnClick="addButton_Click"></asp:Button> </td> <td valign="top"> <asp:DataGrid Runat="server" ID="DataGrid1" CellPadding="4"> </asp:DataGrid> </td> </tr> </table> </form> </body> </HTML>
System.Web.UI.WebControls.ListItem
プラットフォーム
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ListItem メンバ
System.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロール
RadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
標準コントロールのセキュリティ保護
方法 : HTML エンコーディングを文字列に適用して Web アプリケーションをスクリプトによる攻略から保護する
ASP.NET Web ページにおけるユーザー入力の検証
ListItem コンストラクタ ()
アセンブリ: System.Web (system.web.dll 内)
構文
解説
使用例
メモ |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ Page Language="VB" %> <!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that value. When the new ListBoxItem is created, it receives the Value property of the selected item as its Text property, and the Text property of the selected item as its value property. --> <html> <head> <script language="VB" runat="server"> Sub AddBtn_Click(Sender As Object, e As EventArgs) If ListBox1.SelectedIndex > -1 Then If ListBox2.Items.FindByValue(ListBox1.SelectedItem.Text) is Nothing Then Dim Item As ListItem = new ListItem() 'Text and Value are swapped Item.Text = ListBox1.SelectedItem.Value Item.Value = ListBox1.SelectedItem.Text ListBox2.Items.Add(Item) End If End If End Sub Sub DelBtn_Click(Sender As Object, e As EventArgs) If ListBox2.SelectedIndex > -1 Then ListBox2.Items.Remove(ListBox2.SelectedItem) End If End Sub </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that value. When the new ListBoxItem is created, it receives the Value property of the selected item as its Text property, and the Text property of the selected item as its value property. --> <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void AddBtn_Click(Object Sender, EventArgs e) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByValue(ListBox1.SelectedItem.Text) == null) { ListItem Item = new ListItem(); // Text and Value are swapped. Item.Text = ListBox1.SelectedItem.Value; Item.Value = ListBox1.SelectedItem.Text; ListBox2.Items.Add(Item); } } } void DelBtn_Click(Object Sender, EventArgs e) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that value. When the new ListBoxItem is created, it receives the Value property of the selected item as its Text property, and the Text property of the selected item as its value property. --> <%@ Page Language="JScript" %> <html> <head> <script language="JScript" runat="server"> function AddBtn_Click(Sender : Object, e : EventArgs) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByValue(ListBox1.SelectedItem.Text)==null) { var Item : ListItem = new ListItem(); // Text and Value are swapped. Item.Text = ListBox1.SelectedItem.Value; Item.Value = ListBox1.SelectedItem.Text; ListBox2.Items.Add(Item); } } } function DelBtn_Click(Sender : Object, e : EventArgs) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ListItem クラス
ListItem メンバ
System.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロール
RadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
ListItem コンストラクタ (String, String)
アセンブリ: System.Web (system.web.dll 内)
構文
解説
使用例
メモ |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that text. --> <%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub AddBtn_Click(Sender As Object, e As EventArgs) If ListBox1.SelectedIndex > -1 Then If ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) is Nothing Then Dim Item As ListItem = new ListItem(ListBox1.SelectedItem.Text, _ ListBox1.SelectedItem.Value) ListBox2.Items.Add(Item) End If End If End Sub Sub DelBtn_Click(Sender As Object, e As EventArgs) If ListBox2.SelectedIndex > -1 Then ListBox2.Items.Remove(ListBox2.SelectedItem) End If End Sub </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that text. --> <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void AddBtn_Click(Object Sender, EventArgs e) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) == null) { ListItem Item = new ListItem(ListBox1.SelectedItem.Text, ListBox1.SelectedItem.Value); ListBox2.Items.Add(Item); } } } void DelBtn_Click(Object Sender, EventArgs e) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that text. --> <%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script runat="server"> function AddBtn_Click(Sender : Object, e : EventArgs) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) == null) { var Item : ListItem = new ListItem(ListBox1.SelectedItem.Text, ListBox1.SelectedItem.Value); ListBox2.Items.Add(Item); } } } function DelBtn_Click(Sender : Object, e : EventArgs) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ListItem クラス
ListItem メンバ
System.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロール
RadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
ListItem コンストラクタ (String, String, Boolean)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim text As String Dim value As String Dim enabled As Boolean Dim instance As New ListItem(text, value, enabled)
使用例
ListBox コントロールに対して項目を追加および削除する例を次に示します。項目が ListBox1 コントロールで選択されたときに、そのテキストの項目が ListBox2 コントロールに格納されていない場合は、新しい ListItem コントロールを同じ値で作成し、ListBox2 コントロールに追加できます。この例では、enabled を true に設定してコンストラクタを呼び出します。enabled を false に設定してコンストラクタを呼び出すと、新しい ListItem コントロールは ListBox コントロールに表示されません。
メモ |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub AddBtn_Click(Sender As Object, e As EventArgs) If ListBox1.SelectedIndex > -1 Then If ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) is Nothing Then Dim Item As ListItem = New ListItem(ListBox1.SelectedItem.Text, _ ListBox1.SelectedItem.Value, True) ListBox2.Items.Add(Item) End If End If End Sub Sub DelBtn_Click(Sender As Object, e As EventArgs) If ListBox2.SelectedIndex > -1 Then ListBox2.Items.Remove(ListBox2.SelectedItem) End If End Sub </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void AddBtn_Click(Object Sender, EventArgs e) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) == null) { ListItem Item = new ListItem(ListBox1.SelectedItem.Text, ListBox1.SelectedItem.Value, true); ListBox2.Items.Add(Item); } } } void DelBtn_Click(Object Sender, EventArgs e) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script runat="server"> function AddBtn_Click(Sender : Object, e : EventArgs) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) == null) { var Item : ListItem = new ListItem(ListBox1.SelectedItem.Text, ListBox1.SelectedItem.Value, true); ListBox2.Items.Add(Item); } } } function DelBtn_Click(Sender : Object, e : EventArgs) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ListItem クラス
ListItem メンバ
System.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロール
RadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
ListItem コンストラクタ (String)
アセンブリ: System.Web (system.web.dll 内)
構文
解説
使用例
メモ |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that text. --> <%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub AddBtn_Click(Sender As Object, e As EventArgs) If ListBox1.SelectedIndex > -1 Then If ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) is Nothing Then Dim Item As ListItem = new ListItem(ListBox1.SelectedItem.Text) Item.Value = ListBox1.SelectedItem.Value ListBox2.Items.Add(Item) End If End If End Sub Sub DelBtn_Click(Sender As Object, e As EventArgs) If ListBox2.SelectedIndex > -1 Then ListBox2.Items.Remove(ListBox2.SelectedItem) End If End Sub </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that text. --> <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void AddBtn_Click(Object Sender, EventArgs e) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) == null) { ListItem Item = new ListItem(ListBox1.SelectedItem.Text); Item.Value = ListBox1.SelectedItem.Value; ListBox2.Items.Add(Item); } } } void DelBtn_Click(Object Sender, EventArgs e) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
<!-- The following example demonstrates adding items to and removing items from ListBox controls. When an item is selected in ListBox1, a new ListBoxItem with the same value can be created and added to ListBox2, if ListBox2 does not already contain an item with that text. --> <%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script language="JScript" runat="server"> function AddBtn_Click(Sender : Object, e : EventArgs) { if (ListBox1.SelectedIndex > -1) { if (ListBox2.Items.FindByText(ListBox1.SelectedItem.Text) == null) { var Item : ListItem = new ListItem(ListBox1.SelectedItem.Text); Item.Value = ListBox1.SelectedItem.Value; ListBox2.Items.Add(Item); } } } function DelBtn_Click(Sender : Object, e : EventArgs) { if (ListBox2.SelectedIndex > -1) { ListBox2.Items.Remove(ListBox2.SelectedItem); } } </script> </head> <body> <h3>ListItem Example</h3> <p> <form runat=server> <table> <tr><td> <asp:ListBox id=ListBox1 Width="100px" runat="server"> <asp:ListItem Value="Value 1">Item 1</asp:ListItem> <asp:ListItem Value="Value 2">Item 2</asp:ListItem> <asp:ListItem Value="Value 3">Item 3</asp:ListItem> <asp:ListItem Value="Value 4">Item 4</asp:ListItem> <asp:ListItem Value="Value 5" Selected="True">Item 5</asp:ListItem> <asp:ListItem Value="Value 6">Item 6</asp:ListItem> </asp:ListBox> </td><td> <asp:button Text="--->" OnClick="AddBtn_Click" runat="server" /><br> <asp:button Text="<---" OnClick="DelBtn_Click" runat="server" /> </td><td> <asp:ListBox id=ListBox2 Width="100px" runat="server"/> </td></tr> </table> </form> </body> </html>
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ListItem クラス
ListItem メンバ
System.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロール
RadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
ListItem コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
ListItem () | ListItem クラスの新しいインスタンスを初期化します。 |
ListItem (String) | 指定したテキスト データを使用して、ListItem クラスの新しいインスタンスを初期化します。 |
ListItem (String, String) | 指定したテキスト データと値データを使用して、ListItem クラスの新しいインスタンスを初期化します。 |
ListItem (String, String, Boolean) | 指定したテキスト、値、および有効なデータを使用して、ListItem クラスの新しいインスタンスを初期化します。 |
関連項目
ListItem クラスListItem メンバ
System.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロールRadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
ListItem プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Attributes | クラスで直接サポートされない ListItem の属性名と値のペアのコレクションを取得します。 | |
Enabled | リスト項目が有効であるどうかを示す値を取得または設定します。 | |
Selected | 項目が選択されているかどうかを示す値を取得または設定します。 | |
Text | ListItem によって表される項目のリスト コントロールに表示されるテキストを取得または設定します。 | |
Value | ListItem に関連付けられた値を取得または設定します。 |
名前 | 説明 | |
---|---|---|
System.Web.UI.IStateManager.IsTrackingViewState | このメンバの説明については、IStateManager.IsTrackingViewState のトピックを参照してください。 |
関連項目
ListItem クラスSystem.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロールRadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
標準コントロールのセキュリティ保護
方法 : HTML エンコーディングを文字列に適用して Web アプリケーションをスクリプトによる攻略から保護する
ASP.NET Web ページにおけるユーザー入力の検証
ListItem メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 オーバーライドされます。 対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 | |
FromString | 指定したテキストから ListItem を作成します。 | |
GetHashCode | オーバーライドされます。 特定の型のハッシュ関数として機能し、ハッシュ アルゴリズムやハッシュ テーブルのようなデータ構造での使用に適しています。 | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | オーバーライドされます。 |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Web.UI.IAttributeAccessor.GetAttribute | 指定された属性名を持つリスト項目コントロールの属性値を返します。 | |
System.Web.UI.IAttributeAccessor.SetAttribute | リスト項目コントロールの属性を指定された名前と値に設定します。 | |
System.Web.UI.IParserAccessor.AddParsedSubObject | Text プロパティを内部コンテンツとして永続化できるようにします。 | |
System.Web.UI.IStateManager.LoadViewState | このメンバの説明については、IStateManager.LoadViewState のトピックを参照してください。 | |
System.Web.UI.IStateManager.SaveViewState | このメンバの説明については、IStateManager.SaveViewState のトピックを参照してください。 | |
System.Web.UI.IStateManager.TrackViewState | このメンバの説明については、IStateManager.TrackViewState のトピックを参照してください。 |
関連項目
ListItem クラスSystem.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロールRadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
標準コントロールのセキュリティ保護
方法 : HTML エンコーディングを文字列に適用して Web アプリケーションをスクリプトによる攻略から保護する
ASP.NET Web ページにおけるユーザー入力の検証
ListItem メンバ
データ連結リスト コントロールのデータ項目を表します。このクラスは継承できません。
ListItem データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Attributes | クラスで直接サポートされない ListItem の属性名と値のペアのコレクションを取得します。 | |
Enabled | リスト項目が有効であるどうかを示す値を取得または設定します。 | |
Selected | 項目が選択されているかどうかを示す値を取得または設定します。 | |
Text | ListItem によって表される項目のリスト コントロールに表示されるテキストを取得または設定します。 | |
Value | ListItem に関連付けられた値を取得または設定します。 |
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 オーバーライドされます。 対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 | |
FromString | 指定したテキストから ListItem を作成します。 | |
GetHashCode | オーバーライドされます。 特定の型のハッシュ関数として機能し、ハッシュ アルゴリズムやハッシュ テーブルのようなデータ構造での使用に適しています。 | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | オーバーライドされます。 |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Web.UI.IAttributeAccessor.GetAttribute | 指定された属性名を持つリスト項目コントロールの属性値を返します。 | |
System.Web.UI.IAttributeAccessor.SetAttribute | リスト項目コントロールの属性を指定された名前と値に設定します。 | |
System.Web.UI.IParserAccessor.AddParsedSubObject | Text プロパティを内部コンテンツとして永続化できるようにします。 | |
System.Web.UI.IStateManager.LoadViewState | このメンバの説明については、IStateManager.LoadViewState のトピックを参照してください。 | |
System.Web.UI.IStateManager.SaveViewState | このメンバの説明については、IStateManager.SaveViewState のトピックを参照してください。 | |
System.Web.UI.IStateManager.TrackViewState | このメンバの説明については、IStateManager.TrackViewState のトピックを参照してください。 | |
System.Web.UI.IStateManager.IsTrackingViewState | このメンバの説明については、IStateManager.IsTrackingViewState のトピックを参照してください。 |
関連項目
ListItem クラスSystem.Web.UI.WebControls 名前空間
ListControl クラス
RadioButtonList
ListBox クラス
DropDownList クラス
CheckBoxList クラス
その他の技術情報
ListBox Web サーバー コントロールRadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要
BulletedList Web サーバー コントロール
DropDownList Web サーバー コントロール
標準コントロールのセキュリティ保護
方法 : HTML エンコーディングを文字列に適用して Web アプリケーションをスクリプトによる攻略から保護する
ASP.NET Web ページにおけるユーザー入力の検証
- List Itemのページへのリンク