1. 表示允许单项或多项选择的类表框控件。
2. ListBox 属性:
- Items:获取类表控件项的集合。
- Add:
- AddRange:
- Clear:
- Count:
- Contains:
- IndexOf:
- Insert:
- Remove:
- RemoveAt:
- MultiColumn:多列显示,水平滚动条,否则垂直滚动条。
- SelectedIndex:这个值表示列表框中选中项的基于0的索引。如果列表框可以一次选择多个选项,这个属性就包含选中列表中的第一个选项。
- SelectedItem:在只能选择一个选项的列表框中,这个属性包含选中的选项。在可以选择多个选项的列表框中,这个属性包含选中项中的第一项。
- SelectedItems:获取类表控件项被选中项的集合。
- SelectionMode:选择模式,None,One,MultiSimple,MultiExtended。
- Sort:true排序。
3. ListBox 方法:
- ClearSelected:清除列表框中的所有选项。
- <int> FindString(string s):查找列表框中第一个以指定字符串开头的字符串,例如FindString("a")就是查找列表框中第一个以a开头的字符串。
- <int> FindString(string s, int startIndex):给定起始索引。
- FindStringExact():与FindString类似,但必须匹配整个字符串。
- <int> GetSelected(int index):返回一个表示是否选择一个选项的值。
- SetSelected(int index, bool value):存在且为true,则选中。
- ToString:返回当前选中的选型。
4. ListBox 事件:
- SelectedIndexChanged:在选中选项的索引改变时引发事件。
遍历ListBox选中的项
StringBuilder sb = new StringBuilder(); foreach (object o in this.listBox1.SelectedItems) { sb.AppendLine(o.ToString()); } MessageBox.Show(sb.ToString());
StringBuilder sb = new StringBuilder(); foreach (string s in listBox1.SelectedItems) { sb.AppendLine(s); } MessageBox.Show(sb.ToString());