一、属性介绍
1. (Name)
控件的对象标识符ID
2. Items
控件的数据集合
3. BackColor
控件的背景颜色
4. BorderStyle
控件的边框样式
5. Cursor
鼠标移过该控件显示的光标样式
6. Font
控件的字体样式
7. ForeColor
控件的文本颜色
8. UseWaitCursor
使用鼠标的等待光标
9. Enabled
控件激活状态
10. HorizontalScrollbar
激活控件的水平滚动条
11. ScrollAlwaysVisible
是否始终显示滚动条
12. SelectionMode
控件列表的单选、多选模式
13. Sorted
控件列表的排序
14. Visible
控件显示状态
二、事件介绍
1. SelectedIndexChanged
选择列表项改变时触发
三、方法介绍
1. SelectedItem
获取选中的列表项
三、案例
1. 将复选框控件加入列表框中显示
CheckBox ck = new CheckBox();ck.Name = "check";ck.Text = "检查文本";listBox1.DisplayMember = "Name";listBox1.Items.Add(ck);
2. DataSource 的数据绑定
//自定义数据类public class DataClass{public string Name { get; set; }public int Index { get; set; }public DataClass() { }//重写 ToString 方法public override string ToString(){return Name;}}public Form1(){InitializeComponent();//创建 List 容器集合List<DataClass> dataClasss = new List<DataClass>();//往 List 容器写入数据for (int i = 0; i < 10; i++){DataClass dataClass = new DataClass();dataClass.Index = i;dataClass.Name = "Data_" + i.ToString();dataClasss.Add(dataClass);}listBox1.DisplayMember = "Name"; //列表框显示的数据listBox1.ValueMember = "Index"; //列表框项中对应的数据listBox1.DataSource = dataClasss; //绑定列表框中对应的数据集合}
3. 修改 DataSource 数据后的数据显示同步
dataClasss[0].Name = "修改数据";listBox1.DataSource = null;listBox1.DataSource = dataClasss;