HOW TO:設定清單 Web 伺服器控制項中的選取 (Visual Studio)
更新:2007 年 11 月
本主題中的資訊適用於以下 Web 伺服器控制項:
使用者通常可在清單 Web 伺服器控制項中選取項目以指出選擇。然而在某些狀況下,您可能要於執行階段預先選取或選取項目 (以程式設計的方式)。
若要在設計階段設定清單 Web 伺服器控制項的選取
在 [屬性] 視窗中,按一下 Items 屬性的省略按鈕 (),以開啟 [ListItem 集合編輯器] 對話方塊。
從 [成員] 清單中,選擇要選取的成員,然後將其 Selected 屬性設為 true。
如果控制項設為允許多重選取,請對每個要選取的項目重複步驟 2,然後按一下 [確定] 以關閉對話方塊。
若要以程式設計方式來設定清單 Web 伺服器控制項的單一選取
執行下列任一步驟:
將控制項的 SelectedIndex 屬性設為要選取的項目之索引值。索引以零起始。若要設為不選取,請將 SelectedIndex 設為 -1。
注意事項: 如果將 DropDownList 控制項的 SelectedIndex 屬性設為 -1,控制項則會將此值重設為 0,因為 DropDownList 控制項固定有一選取的清單項目。
' Selects the third item ListBox1.SelectedIndex = 2
// Selects the third item ListBox1.SelectedIndex = 2;
請設定清單中個別項目的 Selected 屬性。
' Selects the item whose text is Apples ListBox1.Items.FindByText("Apples") If Not li Is Nothing Then li.Selected = True End If // Selects the item whose text is Apples ListItem li = ListBox1.Items.FindByText("Apples"); if(li != null) { li.Selected = true; }
若要以程式設計方式設定清單控制項的多重選取
瀏覽控制項的 Items 集合,並設定每個個別項目的 Selected 屬性。
注意事項: 如果控制項的 SelectionMode 屬性設為 Multiple 時,您只能選取多重項目。
下列程式碼範例說明如何在名為 ListBox1 的多重選取 ListBox 控制項中設定選取。此程式碼會每隔一個項目進行選取。
Protected Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim i As Integer Dim li As ListItem For Each li In ListBox1.Items i += 1 If (i Mod 2 = 0) Then li.Selected = True End If Next End Sub
Protected void Button1_Click(object sender, System.EventArgs e) { // Counter int i = 0; foreach(ListItem li in ListBox1.Items) { if( (i%2) == 0) { li.Selected = true; } i += 1; } }