22.1.3 使用Button控件
Common Controls组内的Button控件都是通常出现在对话框窗口中的常规按钮。我们打算使用按钮控件来容纳彩票记录中的各个数值。对于Euromillions彩票来说,我们将需要7个按钮,其中5个位于顶部窗格中的组合框内,数值范围从1~50,另外两个按钮位于底部窗格中的组合框内,数值范围从1~9。
在Euromillions选项卡顶部窗格的组合框中放置5个按钮,然后在底部窗格的组合框中再添加两个按钮,将它们排列整齐。我们可以重新调整任何按钮的位置,只需使用鼠标拖动按钮即可;在拖动过程中,我们应该看到有垂直和/或水平的对齐辅助线出现,这些辅助线可以帮助我们对齐控件。还可以使用Format | Horizontal Spacing | Make Equal菜单项,使一组水平控件的间距相等。Format菜单中的其他菜单项也值得研究一番;它们提供了设置垂直间距、对齐控件、使选中的一组控件居于窗体中心以及调整控件的高度和宽度等功能。通过在按住Ctrl键的同时单击控件,我们可以选中任意数量的控件。
图22-10显示了对Euromillions选项卡上这些按钮的排列。
我们打算生成要作为这些按钮上的文本显示的数值,因此需要修改各个按钮的属性。建议把上面5个按钮的Text属性值改为1、2、3、4和5,把下面两个按钮的Text属性值改为1和2。我们也可以修改各个按钮的(Name)属性。上窗格中5个按钮的名称可以是euroValue1、euroValue2,一直到euroValue5,下窗格中两个按钮的名称可以是euroStar1和euroStar2。在做这些事情的时候,我们可能想修改各个按钮定义背景色的BackColor属性。为上面5个按钮选用的颜色是Silver,为下面两个按钮选用的颜色是Gold;这两种颜色都来自Web调色板。当完成这些修改之后,已选中Euromillions选项卡的应用程序窗口应该如图22-11所示。
|
| (点击查看大图)图 22-10 |
|
| (点击查看大图)图 22-11 |
现在,我们可以在Editor窗口中单击Lotto,返回到Lotto选项卡。然后,可以给该选项卡添加按钮。Lotto彩票非常简单:我们只需从1~49中选择6个不同的数即可构成一组彩票号码。因此,需要给已经在Lotto选项卡上的GroupBox控件添加6个Button控件。在对这些按钮的排列满意之后,修改按钮上的文本,使它们显示默认值1~6,然后把这些按钮的(Name)属性修改为lottoValue1、lottoValue2,一直到lottoValue6。还可以将这些按钮的BackColor属性值设置为喜欢的某种颜色-- 此处选择的是来自Web调色板的SkyBlue。如果编译并执行该应用程序,其界面应该如图22-12所示。
|
| (点击查看大图)图 22-12 |
接下来,可以给Web Page选项卡添加控件。