アイテム(ListItem)をランタイム時に追加するには
● CheckBoxListのアイテムをランタイム時に追加するサンプル

図 CheckBoxListのアイテムをランタイム時に追加するサンプル
ここで解説するサンプルは、CheckBoxListのアイテムをランタイム時に生成しています。ブラウザ上に表示される内容は、デザイン時に設定した場合と同じです。
このサンプルでは、以下のノウハウを習得することができます。
▲ ListItemをランタイム時に生成する方法
▲ CheckBoxListにListItemを追加する方法
ListItemをランタイム時に生成するには、New ListItem()のように記述します。ListItemの引数には、TextとValueプロパティを指定することができます。このサンプルでは、Textに言語名、Valueに省略名を指定しています。ListItemをCheckBoxListに追加するには、ItemsコレクションのAdd()メソッドを使用します。行5のIfでは、IsPostBackプロパティを参照してページが最初にロードされたか調べています。DropDownListにアイテムを追加する処理は、ページが最初にロードされたときのみ実行されるようにします。ページがポストバックされたときは、追加したアイテムが自動的に保持されます。行7-10では、Add()メソッドで4個のアイテムを追加しています。
4: Sub Page_Load()
5: If Not IsPostBack Then
6: With chklVsNet
7:
.Items.Add( New ListItem("Visual Basic
.NET","VB.NET") )
8:
.Items.Add( New ListItem("Visual C++
.NET","C++.NET") )
9:
.Items.Add( New ListItem("Visual C# .NET","C#.NET")
)
10:
.Items.Add( New ListItem("Visial J# .NET","J#.NET")
)
11: End With
12: Else
21: End If
22: End Sub