本实例是在Form窗体上建立一个列表框控件,窗体初始化的时候加载信息到列表框之中,当用户用鼠标点击某一行列表框内的信息时候,弹出对话框显示改行具体的文本信息内容。
从工具箱之中拖拽列表框ListBox控件到Form窗体上,调整控件基本属性:
通过视图方式添加ListBox中的项的步骤如下:
1、单击ListBox右上角的黑色三角箭头,打开任务列表 单击编辑项链接按钮,打开字符串集合编辑器窗口 ListBox的数据既可以在视图中添加,也可以在程序中用代码中添加。下面用鼠标双击窗体界面,进入.cs文件编辑状态准备进行开发。代码加下:private void Form1_Load(object sender, EventArgs e){ this.listBox1.Items.Add("软件部");this.listBox1.Items.Add("硬件部");this.listBox1.Items.Add("财务部");this.listBox1.Items.Add("人事部");}如果在程序中移除某项,可以通过调用Remove或者RemoveAt方法来实现。假如现在从listBox1中移除“数学系”,下面两句有相同的效果。示例如下:this.listBox1.Items.Remove("数学系");this.listBox1.Items.Remove(2);注意:列表框中项添加、删除、修改操作实际上是通过Item对象的属性,方法来实现的。单击ListBox的某行获取该行信息源代码: private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { MessageBox.Show("您选择的部门是:" + listBox1.SelectedItem.ToString() + ",位列第" + listBox1.SelectedIndex.ToString(), "信息提示"); //注意学习:listBox的SelectedIndex属性代表选中的行数 //注意学习:listBox的SelectedItem属性代表选中的行信息内容 }