首页 理论教育 C#编程:使用ToolStrip控件的新手指南

C#编程:使用ToolStrip控件的新手指南

时间:2023-10-22 理论教育 版权反馈
【摘要】:下面将通过一个具体的实例来说明ToolStrip控件的具体使用过程。2)从工具箱中拖入一个ToolStrip控件,设置属性Text值为“toolStrip1”,属性name为“toolStrip1”。8)增加窗体的宽度,然后单击工具栏提示按钮并选择“ComboBox”选项,设置name为“toolStripComboBox1”,如图15-42所示。图15-41 添加分割线图15-42 分组处理9)按照上述步骤8继续在工具栏内添加1个ComboBox,设置name为“toolStripComboBox2”。

C#编程:使用ToolStrip控件的新手指南

下面将通过一个具体的实例来说明ToolStrip控件的具体使用过程。

实例75:在窗体内实现一个指定样式的工具栏

本实例保存在“光盘:\daima\15”文件夹内,项目名为gongju1。本实例的功能是在窗体内实现一个指定样式的工具栏效果。本实例的具体实现流程如下:

1)在Visual Studio 2010中新建一个名为“gongju1”的Windows应用程序。

2)从工具箱中拖入一个ToolStrip控件,设置属性Text值为“toolStrip1”,属性name为“toolStrip1”。

3)单击工具栏上的提示按钮并选择“Button”选项后,为工具栏添加一个按钮,如图15-39所示。

4)选择上面添加的按钮,鼠标右键单击在弹出对话框内选择“设置图像”命令,为此按钮设置素材图像,如图15-40所示。

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

图15-39 生成的菜单项

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

图15-40 设置图像

5)按照上述步骤3)和4)继续在工具栏内添加多个按钮。

6)在新添加工具栏按钮时,选择“Separator”选项添加一条分割线,如图15-41所示。

7)按照上述步骤继续添加新按钮和分割线。

8)增加窗体的宽度,然后单击工具栏提示按钮并选择“ComboBox”选项,设置name为“toolStripComboBox1”,如图15-42所示。

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

图15-41 添加分割线

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

图15-42 分组处理

9)按照上述步骤8继续在工具栏内添加1个ComboBox,设置name为“toolStripComboBox2”。

10)分别设置上面添加ComboBox的Items属性,在“字符串集合编辑器”中分别输入对应的字符串,分别如图15-43和图15-44所示。

978-7-111-36370-5-Part03-441.jpg(www.xing528.com)

图15-43 添加字符串

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

图15-44 添加字符串

11)在自动生成的文件Form1.cs内添加窗体的Load事件代码,具体代码如下:

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

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

12)按照上述步骤继续添加新的工具栏项和对应的子项,为ComboBox左侧的按钮编写单击事件处理程序,具体代码如下:

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

13)按照上述步骤操作完毕后将项目文件保存,项目窗体的最终设计界面如图15-45所示。

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

图15-45 最终窗体设计界面

当程序执行后会显示一个具有指定菜单项的窗体,具体如图15-46所示;当单击对应菜单项后会显示对应的子项信息,如图15-47所示。

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

图15-46 窗体运行效果

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

图15-47 工具栏项效果

在项目文件中,文件Program.cs是项目的入口程序,主要实现代码如下:

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

控件属性的设置代码在文件Form1.Designer.cs内,主要代码格式如下:

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

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

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

我要反馈