下压按钮:添加工具栏和按钮
更新:2007 年 11 月
在本课中,您将学习如何向应用程序中添加按钮,如何添加工具栏按钮以及如何响应按钮的单击事件。
任何基于 Windows 的应用程序在其顶部通常都有一个工具栏。通过单击该工具栏上的按钮,可直接访问应用程序中的功能。可以向应用程序中添加一个 ToolStrip 控件,然后向工具栏中添加按钮。可以添加单个 ToolStripButton 控件,也可以从其他可选控件中进行选择,如 ToolStripTextBox 控件、ToolStripDropDownButton 控件等等。
试一试!
向 Windows 窗体添加工具栏和工具栏按钮
在“文件”菜单上单击“新建项目”。
将出现“新建项目”对话框。
单击“Windows 窗体应用程序”,然后单击“确定”。
从“工具箱”中将一个“ToolStrip”控件拖到窗体上。
“ToolStrip1”随即出现在组件栏中,同时一个包含下拉箭头的工具栏将添加到该窗体的顶部。
单击该下拉箭头,然后单击“按钮”以向工具栏中添加一个按钮,如下图所示。
向 ToolStrip 控件中添加按钮
“ToolStripButton1”随即出现在工具栏上。
单击该窗体上的“ToolstripButton1”,然后在“属性”窗口中更改以下属性。
属性
值
Name
剪切
Text
剪切
DisplayStyle
Text
说明: 在本例中,只在按钮上显示了文本,但也可以通过将“DisplayStyle”属性设置为“ImageAndText”来显示图像。
将“TextBox”控件添加到窗体中,保留默认名称“TextBox1”。
单击“TextBox”控件,然后在“属性”窗口中更改以下属性:
属性
值
Size
260, 20
Text
这是一个简单测试
双击“剪切”按钮以输入默认 Click 事件处理程序。
在 Cut_Click 事件处理程序中添加以下代码。此代码将剪切 TextBox1 中的选定文本并将其添加到剪贴板中。
Me.TextBox1.Cut()
按 F5 运行代码。
在文本框中,选择单词“simple”,然后单击“剪切”。
单词“simple”将从文本框中删除。
关闭应用程序。
添加标准工具栏按钮
作为一种快捷方式,您可以一次添加多个标准按钮。ToolStrip 控件有一个“ToolStrip 任务”窗格,通过单击该控件右上角的智能任务箭头可以访问它。利用此任务窗格可向工具栏中插入七个标准按钮,如下图所示。
访问“ToolStrip 任务”窗格
向 Windows 窗体添加一组标准工具栏按钮
选择 ToolStrip 控件并单击该控件右上角的智能任务箭头,然后单击“插入标准项”。
工具栏上将出现七个标准按钮:“New”(新建)、“Open”(打开)、“Save”(保存)、“Print”(打印)、“Cut”(剪切)、“Copy”(复制)、“Paste”(粘贴)和“Help”(帮助)。
双击“CutToolStripButton”控件以输入默认 Click 事件处理程序,并添加以下代码。此代码将剪切 TextBox1 中的选定文本并将其复制到剪贴板中。
Me.TextBox1.Cut()
在 CutToolStripButton_Click 过程之下添加以下代码。当用户单击“复制”按钮时,此代码将 TextBox1 中的选定文本复制到剪贴板中。当用户单击“粘贴”按钮时,它会将剪贴板中的内容粘贴到 TextBox1 中的选定位置。
Private Sub CopyToolStripButton_Click(ByVal sender _ As Object, ByVal e As System.EventArgs) Handles _ CopyToolStripButton.Click Me.TextBox1.Copy() End Sub Private Sub PasteToolStripButton_Click(ByVal sender _ As Object, ByVal e As System.EventArgs) Handles _ PasteToolStripButton.Click Me.TextBox1.Paste() End Sub
按 F5 运行代码。
当窗体出现时,单击“复制”按钮。
将插入点移至句末并按空格键,然后单击“粘贴”按钮。
在第二个句子中选择单词“simple”,并单击带有剪刀图标的“剪切”按钮。
关闭应用程序。
后续步骤
在本课中,您学习了如何向应用程序中添加 ToolStrip 控件。然后又学习了如何向工具栏中添加按钮以及在按钮的 Click 事件处理程序中编写代码。您还学习了如何向工具栏中添加一组标准按钮。
在下一课中,您将学习如何使用 TreeView 控件使您的应用程序具有类似 Windows 资源管理器的外观。