基本介绍
列表控件,将一个或多个数据项列表展示供选择处理。
常设置属性
DataSource:绑定加载项的数据源,设置属性DisplayMember绑定需要显示字段名;
ColumnWidth:当属性MultiColumn为true时可设置项在控件中的显示宽度,内容超出部分不显示;
HorizontalScrollbar:当值为true时任一项内容超出控件右边缘将显示水平滚动条;
Enabled:指示是否启用该控件,true为启用状态用户可单击控件触发事件,false为禁用状态呈现浅灰状态用户无法单击控件触发事件;
Item:列表中的项集合;
Name:指示代码中用来标识该对象的名称;
SelectionMode:列表框中的项用户是否可以选择或选中模式调整,None时不可勾选,One时可勾选,MultiSimple可以选择多项,MultiExtended可以选择多项并可以使用键盘的Shift键、Ctrl键和箭头键来进行选择操作;
事例举例
//加载绑定列表项 private void btn_BindData_Click(object sender, EventArgs e) { string columnName = "NAME"; DataTable dtData = new DataTable(); dtData.TableName = "TABLE_GODDESS"; dtData.Columns.Add(columnName); string[] names = { "柳岩", "杨幂", "卡戴珊", "李成敏", "宇都宫紫苑" }; foreach (string name in names) { DataRow row = dtData.NewRow(); row[columnName] = name; dtData.Rows.Add(row); } this.listBox1.DataSource = dtData; this.listBox1.DisplayMember = columnName; this.listBox1.SelectionMode = SelectionMode.MultiExtended; }