• 您的位置我爱Aspx >> VB.Net >> Visual Basic 6.0 控件和 .NET 控件的区别(续)
  • Visual Basic 6.0 控件和 .NET 控件的区别(续)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:50  关键字:.net
  • Visual Basic 6.0 控件和 .NET 控件的区别(续)

    典型的数据输入屏幕

    如图 1 所示,在用键盘键入数据的输入窗体上,您可能希望使 Add、Update、Delete 和 Clear 按钮保持在窗体的右下角。要实现此目的,请突出显示这些按钮,然后将 Anchor 属性设置为 BottomRight。要执行此操作,请在 Properties 窗口中找到 Anchor 属性,并单击其下拉箭头。清除选择左边和上边的栏,然后选择右边和下边的栏,如图 2 所示。

    图 2:已激活 Anchor 下拉列表的 Properties 对话框

    使用 Anchor 属性,您不必编写任何代码行就能将控件锚定在窗体的任何边。通过选择图形化菜单中的选项,您可以选择所需的操作。在代码中,可以使用诸如 TopLeft、BottomRight、Left、Right、Top、Bottom、TopLeftBottom 和 All 等常量来设置属性值。

    靠接

    Dock 属性类似于 Anchor 属性,使您可以将控件靠接到容器的任何边。靠接控件时,控件将随窗体的缩放而缩放,但其靠接的边保持不变,如果将控件靠接在窗体的所有边,则控件将充满整个窗体。

    关于控件数组

    在 Visual Basic 6.0 中,将所有控件的 Name 属性设置为相同的值便可以创建控件数组。随后,每个控件的 Index 属性会被设置为不同的编号。Index 值被传递给该组控件的任意事件,这样您就可以知道哪个控件调用了该事件。这是 Visual Basic 6.0 中控件数组的用途之一,即一个事件过程处理多个控件的代码。

    而在 Visual Basic .NET 中,处理控件数组的方式则大不一样。实现一个过程处理多个控件的事件的方法有两种:使用内嵌于 .NET 类中的 AddHandler 过程,或在过程中使用 Handles 子句。

    如果您只希望编写一个 Click 事件,使窗体底部的所有按钮都具备该事件,您可以双击其中一个按钮,使代码窗口生成一个 Click 事件过程。此过程的代码如下:

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VS.NET为企业作好准备了吗?
    下一篇:Visual Basic 6.0 控件和 .NET 控件的区别