首页 理论教育 解析疑难问题-C#编程新手自学手册

解析疑难问题-C#编程新手自学手册

时间:2023-10-22 理论教育 版权反馈
【摘要】:本节将对本章中比较难以理解的问题进行讲解。本实例保存在“15”文件夹内,项目名为Listchuli,功能是为窗体设置列表框选项。5)分别选中上述各Button控件,在“属性”的“事件”界面双击Click事件。完成后的具体设计界面如图15-57所示。图15-57 项目设计界面结构当上述项目运行后,会按照指定的样式显示窗体的各个元素,如图15-58所示。单击“填充”按钮后会在ComboBox框内显示对应的数据,如图15-60所示。

解析疑难问题-C#编程新手自学手册

本章详细介绍了C#中Windows窗体编程的基本知识。本节将对本章中比较难以理解的问题进行讲解。

读者疑问:请举例介绍ListBox和ComboBox控件的使用方法?

解答:下面将通过一个具体的实例来说明,ListBox和ComboBox控件的综合使用过程。本实例保存在“15”文件夹内,项目名为Listchuli,功能是为窗体设置列表框选项。本实例的具体实现流程如下:

1)新建一个名为“Listchuli”的Windows应用程序。

2)从工具箱中拖入到窗体顶部一个ListBox控件,设置name为“listBox1”,并调整它的大小。

3)选中上述listBox1控件,在“属性”的“事件”界面双击SelectedIndexChanged事件。

4)从工具箱中分别拖入到listBox1右侧三个Button控件,从上到下依次进行如下设置。

978-7-111-36370-5-Part03-490.jpg第一个Button:设置属性name值为“button1”,设置Text属性为“增加”。

978-7-111-36370-5-Part03-491.jpg第二个Button:设置属性name值为“button2”,设置Text属性为“移出”。

978-7-111-36370-5-Part03-492.jpg第三个Button:设置属性name值为“button3”,设置Text属性为“全部删除”。

5)分别选中上述各Button控件,在“属性”的“事件”界面双击Click事件。

6)从工具箱中拖入一个CheckBox控件到listBox1的下面,设置name为“checkBox1”,Text属性值为“可以多项选择”。

7)在Form1.cs中增加如下事件处理代码:

978-7-111-36370-5-Part03-493.jpg

978-7-111-36370-5-Part03-494.jpg

8)从工具箱中拖入到窗体底部一个ComboBox控件,设置name为“comboBox1”,并调整它的大小。

9)选中上述comboBox1控件,在“属性”的“事件”界面双击SelectedIndexChanged事件。

10)从工具箱中拖入到窗体底部右侧1个Button控件,设置属性name值为“button4”,设置Text属性为“填充”。

11)选中上述button4控件,在“属性”的“事件”界面双击Click事件,并在Form1.cs中为上述控件添加对应的事件处理方法,具体代码如下:(www.xing528.com)

978-7-111-36370-5-Part03-495.jpg

12)经过上述操作处理后,整个项目设计完毕。完成后的具体设计界面如图15-57所示。

978-7-111-36370-5-Part03-496.jpg

图15-57 项目设计界面结构

当上述项目运行后,会按照指定的样式显示窗体的各个元素,如图15-58所示。当单击“增加”按钮或“移除”按钮后,会在列表内显示对应处理后的数据,如图15-59所示。单击“全部删除”按钮后,会将列表内的数据清除。单击“填充”按钮后会在ComboBox框内显示对应的数据,如图15-60所示。当选中框内的某选项后会弹出对应的对话框信息,如图15-61所示。

978-7-111-36370-5-Part03-497.jpg

图15-58 窗体界面效果

978-7-111-36370-5-Part03-498.jpg

图15-59 列表内显示增加/移除后的数据

978-7-111-36370-5-Part03-499.jpg

图15-60 填充数据

978-7-111-36370-5-Part03-500.jpg

图15-61 对话框信息

至此,整个项目设计完毕。各控件的属性设置代码在文件Form1.Designer.cs内,主要代码如下:

978-7-111-36370-5-Part03-501.jpg

978-7-111-36370-5-Part03-502.jpg

事件处理代码在文件Form1.cs内,而文件Program.cs是项目的入口程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈