Visual Basic CommandButton控件

使用CommandButton控件

命令按钮控件被用来启动、中断或结束一个进程。单击它时将调用已写入Click 事件过程中的命令。


大多数Visual Basic应用程序中都有命令按钮,用户可以单击按钮执行操作。单击时,按钮不仅能执行相应的操作,而且看起来就象是被按下和松开一样,因此有时称其为下压按钮。

详细信息 关于CommandButton控件的简单示例,请参阅第三章,“窗体、控件和菜单”中的“单击按钮执行操作”。

向窗体添加命令按钮

在应用程序中很可能要使用一个或多个命令按钮。就象在其它控件绘制按钮那样,在窗体上添加命令按钮。可用鼠标调整命令按钮的大小,也可通过设置 Height 和 Width 属性进行调整。

设置标题

可用 Caption 属性改变命令按钮上显示的文本。设计时,可在控件的“属性”窗口中设置此属性。在设计时设置 Caption 属性后将动态更新按钮文本。

Caption 属性最多包含 255 个字符。若标题超过了命令按钮的宽度,则会折到下一行。但是,如果控件无法容纳其全部长度,则标题会被剪切。可以通过设置 Font 属性改变在命令按钮上显示的字体。

创建键盘快捷方式

可通过 Caption 属性创建命令按钮的访问键快捷方式,为此,只需在作为访问键的字母前添加一个连字符 (&)。例如,要为标题 "Print" 创建访问键,应在字母 "P" 前添加连字符,于是得到 "&Print"。运行时,字母 "P" 将带下划线,同时按 ALT+P 键就可选定命令按钮。

注意 如果不创建访问键,而又要使标题中包含连字符但不创建访问键,应添加两个连字符 (&&)。这样一来,在标题中就只显示一个连字符而不显示下划线。

指定 Default 和 Cancel 属性

在每个窗体上部可选择一个命令按钮作为缺省的命令按钮,也就是说,不管窗体上的哪个控件有焦点,只要用户按 ENTER 键,就已单击此缺省按钮。为了指定一个缺省命令按钮,应将其 Default 属性设置为 True。

也可指定缺省的取消按钮。在把命令按钮的 Cancel 属性设置为 True 后,不管窗体的哪个控件有焦点,按 ESC 键,就已单击了此缺省按钮。

时间: 2024-12-21 23:21:17

Visual Basic CommandButton控件的相关文章

从头创建 Visual Basic .NET 控件 (八)

visual|创建|控件 第 7 步:生成和测试控件现在 TrafficLight 控件的设计就完成了.选择 Build | Build MyControls(生成 | 生成 MyControls),以创建最终的控件库. 要测试控件,我们需要一个 Windows 窗体项目.您可以在其他解决方案中执行此操作,但在开发控件所用的解决方案中执行会更容易.从菜单中选择 File | Add Project | New Project(文件 | 添加项目 | 新项目).选择 Windows Applica

从头创建 Visual Basic .NET 控件 (六)

visual|创建|控件 第 5 步:使控件响应用户要允许用户更改灯的颜色,必须检测到用户的鼠标单击操作.有经验的 Visual Basic 开发人员都知道,可以使用多种方法实现这一目的.我们使用最简单的一种方法,即检测 MouseUp 事件.下面是检测用户单击并更改 Status 属性以与之匹配的代码: Private Sub TrafficLight_MouseUp(ByVal sender As Object, _                     ByVal e As System

从头创建 Visual Basic .NET 控件 (二)

visual|创建|控件 现在让我们开始吧. 第 1 步:创建类型正确的项目要创建一个保存 Windows 窗体控件的库,需要在 Visual Basic.NET 中启动一个新项目,选择 Windows Control Library(Windows 控件库)项目类型,然后将项目命名为 MyControls. 所创建的项目实际上可以保存多个 Windows 窗体控件,每个控件都属于其各自的类,但我们只需在其中创建一个控件.

从头创建 Visual Basic .NET 控件 (七)

visual|创建|控件 第 6 步:清理为了使控件顺利地运作,我们还需要执行一些其他操作.例如,大小改变时需要重新绘制控件.而且,为了不改变控件的比例,我们需要检测影响大小的属性发生更改的时间,然后强制宽度等于高度的三分之一.下面是完成这两项任务的事件处理程序: Private Sub TrafficLight_Resize(ByVal sender As Object, _                 ByVal e As System.EventArgs) Handles MyBase

从头创建 Visual Basic .NET 控件 (五)

visual|创建|控件 第 4 步:绘制控件的外观要使控件具有一个可视的外观,我们需要在 Paint 事件中放置逻辑.然后,每次控件需要刷新其可视外观时,就会运行该逻辑. Windows 窗体中的 Paint 逻辑使用 .NET 中 GDI+ 部分中的类.这些类基本上包括了 Windows API 图形功能.由于适合 .NET,所以比 API 更易于使用.但是,有关它们的工作原理,需要理解以下几点. 在 Windows API 中,图形操作需要一个窗口句柄,有时称为 hWnd.在 GDI+ 中

从头创建 Visual Basic .NET 控件 (四)

visual|创建|控件 第 3 步:实现属性和事件要实现 Status 属性,首先要为可能的属性值创建枚举.将以下几行插入以 Inherits 开始的行下面: Public Enum TrafficLightStatus    statusRed = 1    statusYellow = 2    statusGreen = 3End Enum 此枚举是公开的,也就是说使用该控件的窗体可以访问它. 在这些行下面添加以下三行: Dim mStatus As TrafficLightStatus

从头创建 Visual Basic .NET 控件 (三)

visual|创建|控件 第 2 步:更改基类在控件库中创建的类自动命名为 UserControl1,默认情况下,从 UserControl 类继承.如果我们要创建复合控件,那非常容易,只需将其他控件从工具箱中拖到设计表面上即可. 但是,由于我们要从头创建自己的控件,因此需要做一些更改.将控件类的名称从 UserControl1 更改为 TrafficLight.然后,将以下行:     Inherits System.Windows.Forms.UserControl 更改为:     Inh

扩展Visual Editor的控件和属性

扩展 Visual Editor 的控件和属性 Visual Editor for Java 是基于 eclipse 的 GUI 可视化编辑插件,该插件以 Java 代码为中心,实现了所见即所得的用户界面编辑方式,广泛支持目前的 SWT.AWT.Swing 等控件包.本文通过一个完整的对 Visual Editor 的扩展示例,向读者展示扩展 Visual Editor 的控件和属性的方法. 背景 Visual Editor for Java 实现了基于 Java 源代码的所见即所得的用户界面开

Visual Studio ListView控件

问题描述 Visual Studio ListView控件 用List View控件连接数据库的表,并对数据进行新建编辑删除等操作... 但是 图片中为什么编辑 插入 删除的复选框是灰色的 选不了,为什么,需要设置哪里吗?急求帮忙!谢谢大家了 解决方案 你绑定的数据源支持修改么?