ASP.NET Listコントロールのホームへ戻る

アイテム(ListItem)をランタイム時に追加するには

 

  CheckBoxListのアイテムをランタイム時に追加するサンプル

 

CheckBoxListのアイテムをランタイム時に追加するサンプル

 

ここで解説するサンプルは、CheckBoxListのアイテムをランタイム時に生成しています。ブラウザ上に表示される内容は、デザイン時に設定した場合と同じです。

 

このサンプルでは、以下のノウハウを習得することができます。

 

   ListItemをランタイム時に生成する方法

   CheckBoxListListItemを追加する方法

 

ListItemをランタイム時に生成するには、New ListItem()のように記述します。ListItemの引数には、TextValueプロパティを指定することができます。このサンプルでは、Textに言語名、Valueに省略名を指定しています。ListItemCheckBoxListに追加するには、ItemsコレクションのAdd()メソッドを使用します。行5Ifでは、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

 

ASP.NET Listコントロールのホームへ戻る