c#listbox控件用法详解
时间: 2023-08-23 16:07:01 浏览: 177
ListBox 是 C# 中的一个常用控件,它可以用来显示一个列表,用户可以通过 ListBox 来选择一个或多个项目。下面是 ListBox 的用法详解:
1. 添加 ListBox 控件到窗体中
将 ListBox 控件从工具箱中拖拽到窗体中即可。
2. 设置 ListBox 的属性
常用的属性有:
- Items:ListBox 中的项目集合。
- SelectionMode:选择模式,可以是 Single(单选)、MultiSimple(多选,按下 Ctrl 键)、MultiExtended(多选,可以使用鼠标拖动)。
- DisplayMember:指定 ListBox 显示项目时所使用的属性。
- ValueMember:指定 ListBox 存储项目时所使用的属性。
3. 添加项目到 ListBox 中
可以通过代码或者设计器来添加项目。
通过代码添加项目:
```csharp
listBox1.Items.Add("项目1");
listBox1.Items.Add("项目2");
listBox1.Items.Add("项目3");
```
通过设计器添加项目:
在 ListBox 的属性窗口中找到 Items 属性,点击右侧的“…”按钮,在弹出的窗口中添加项目。
4. 获取选中的项目
可以通过 SelectedItem 属性获取当前选中的项目,也可以通过 SelectedItems 属性获取所有选中的项目。
```csharp
// 获取当前选中的项目
string selectedItem = listBox1.SelectedItem.ToString();
// 获取所有选中的项目
List<string> selectedItems = new List<string>();
foreach (var item in listBox1.SelectedItems)
{
selectedItems.Add(item.ToString());
}
```
以上就是 ListBox 控件的用法详解。需要注意的是,ListBox 中的项目可以是任何类型的对象,不仅仅是字符串。如果需要在 ListBox 中显示自定义类型的对象,需要通过 DisplayMember 和 ValueMember 属性来指定显示和存储的属性。
阅读全文