更新:2007 年 11 月
该主题中的信息适用于以下 Web 服务器控件:
通常,用户在列表 Web 服务器控件中选择项以指示他们的选择。但您也可能希望预先选择一些项,或者是在运行时(以编程方式)根据某些条件选择某些项。
在设计时设置列表 Web 服务器控件中的选定内容
- 在**“属性”窗口中,单击 Items 属性的省略号按钮 ( .gif) ) 打开“ListItem 集合编辑器”**对话框。 ) 打开“ListItem 集合编辑器”**对话框。
- 从**“成员”**列表中,选择要选定的成员,然后将它的 Selected 属性设置为 true。 
- 如果该控件被设置为允许有多个选定内容,请对每个要选择的项重复步骤 2,然后单击**“确定”**关闭对话框。 
以编程方式设置列表 Web 服务器控件中的单项选择
- 执行下列操作之一 - 将控件的 SelectedIndex 属性设置为要选择的项的索引值。索引是从零开始的。若要设置不选择任何项,请将 SelectedIndex 设置为 -1。 .gif) 说明: 说明:- 如果将 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 属性。 .gif) 说明: 说明:- 只有在控件的 SelectionMode 属性设置为 Multiple 时,才能选择多个项。 - 下面的示例演示如何设置一个多重选择 ListBox 控件(名为 ListBox1)中的选定内容。该代码每隔一项选择一个。 - 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; } }