本实例是在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属性代表选中的行信息内容
}