Visual Basic 6.0 控件和 .NET 控件的区别(三)

翻译|其它|编辑:郝浩|2005-09-06 11:43:00.000|阅读 1430 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>


标准控件的变化

本文前面提到过,很多标准控件的属性都发生了变化。下面是已改变的属性或已添加到每个不同标准控件中的属性。下表列出的区别仅限于这些控件的特定属性,前面提到过的公共属性也有变化,在此不再赘述。

标签控件

新属性 说明
Text 此属性在 Visual Basic 6.0 中称为 Caption

文本框控件

新属性 说明
AcceptsReturn 如果设置为 True,则多行文本框会将 CRLF 当作有效字符。要禁止在文本框中输入 CRLF,请将此属性设置为 False
AcceptsTab 如果设置为 True,则多行文本框会将制表符当作有效字符。要禁止在文本框中输入制表符,请将此属性设置为 False
CharacterCasing 控制用户在此控件中键入的字母的大小写。选项包括 NormalUpperCaseLowerCase
ReadOnly 如果要禁止用户在此文本框中输入文本,请将此属性设置为 True。此属性与原来的 Locked 属性功能相同。
TextAlign 当用户在文本区域键入数据时,此属性控制文本的对齐方式。可将此属性设置为 LeftRightCenter

按钮控件

新属性 说明
BackgroundImage 允许在按钮上设置背景图像,还可以在图像上添加文本。
DialogResult 当将窗体作为对话框调用时,设置返回结果。如果用户按下此按钮,将返回此属性中的值。
FlatStyle 改变按钮的外观。选项包括 FlatPopUpStandardSystem。如果使用 Windows XP,则应该选择 System,因为此选项允许您使用 XP 主题。
Image 在此按钮中显示的图像。
ImageAlign 按钮中图像的放置位置。
ImageIndex ImageList 控件(在 ImageList 属性中设置)中图像的索引号。
ImageList ImageList 控件的名称,在此控件中使用 ImageIndex 属性检索图像。
Text 此属性在 Visual Basic 6.0 中称为 Caption
TextAlign 控制按钮上显示的文本的对齐方式。选项包括 leftrightcentermiddletopbottom,或任何上述选项的组合。

复选框控件

新属性 说明
AutoCheck 如果设置为 True,则单击控件的任意位置,其状态都会从选中变为取消选中。
BackgroundImage 允许在复选框控件上设置背景图像,还可以在图像上添加文本。
CheckAlign 确定复选框控件的位置。Visual Basic 6.0 将文本的位置限制在复选框内的左侧或右侧。现在,您可以选择 leftrightupdowncenter
Checked True=选中,False=取消选中。
CheckState 此属性允许用户在设计时设置三种状态,以指明在运行时希望该控件显示的内容。可以选择 CheckedUncheckedIndeterminate。注意:只有在将 ThreeState 属性设置为 True 时,才能设置 Indeterminate 选项。
FlatStyle 改变复选框控件的外观。选项包括 FlatPopUpStandardSystem
Image 在复选框中显示的图像。
ImageAlign 复选框中图像的放置位置。
ImageIndex ImageList 控件(在 ImageList 属性中设置)中图像的索引号。
ImageList ImageList 控件的名称,在此控件中使用 ImageIndex 属性检索图像。
Text 此属性在 Visual Basic 6.0 中称为 Caption
ThreeState 如果此属性设置为 True,则可以将 CheckState 属性设置为 Indeterminate,同时它还允许用户在 CheckedUncheckedIndeterminate 三种状态间切换。

单选按钮控件

新属性 说明
AutoCheck 如果设置为 True,则单击该控件的任意位置,其状态将从选中变为取消选中。
BackgroundImage 允许在单选按钮上设置背景图像,还可以在图像上添加文本。
CheckAlign 确定单选按钮中选中标记的位置。在 Visual Basic 6.0 中,只能将其放在文本的左侧或右侧。而在 .NET 中,您可以选择 leftrightupdowncenter
Checked 此属性在 Visual Basic 6.0 中称为 Value
FlatStyle 改变单选按钮控件的外观。选项包括 FlatPopUpStandardSystem
Image 在单选按钮中显示的图像。
ImageAlign 单选按钮中图像的放置位置。
ImageIndex ImageList 控件(在 ImageList 属性中设置)中图像的索引号。
ImageList ImageList 控件的名称,在此控件中使用 ImageIndex 属性检索图像。
Text 此属性在 Visual Basic 6.0 中称为 Caption
TextAlign 控制单选按钮上显示的文本的对齐方式。可将此属性设置为 leftrightcentermiddletopbottom,或上述任何选项的组合。

组合框控件

新属性 说明
DisplayMember 在控件的列表部分显示从每一对象加载到 ComboBox 中的项。DisplayMember 的默认值是 ToString 方法。
DropDownStyle 此属性在 Visual Basic 6.0 中称为 Style。与在 Visual Basic 6.0 中一样,您可以选择 SimpleDropDownListDropDown
DropDownWidth 组合框下拉部分的宽度(以像素计算)。可以不同于窗体上组合框的实际尺寸。
MaxDropDownItems 用户使用组合框的下拉部分时允许显示的项数。
MaxLength DropDownStyle 属性设置为 Simple 时,可以输入的最大字符数。
ValueMember 从选定项中检索数据。默认值为 ToString 方法。

列表框控件

新属性 说明
ColumnWidth MultiColumn 属性设置为 True 时各列的宽度。
DisplayMember 在控件的列表部分显示从每一对象加载到 ListBox 中的项。DisplayMember 的默认值是 ToString 方法。
HorizontalExtent 如果将 HorizontalScrollbar 属性设置为 True,则可以在此属性中输入一个数字,表示滚动条可以滚动的最大宽度(以像素计算)。
HorizontalScrollbar 如果不想在数据的宽度大于此方框时显示水平滚动条,请将该属性设置为 False
ItemHeight 使用固定字体时列表框中各项的高度。
Items 代替 Visual Basic 6.0 ListBox 控件的 List 属性。
MultiColumn 代替 Visual Basic 6.0 中的 Columns 属性。如果希望显示多行,请将此值设置为 True
ScrollAlwaysVisible 如果希望在数据量很少时仍显示滚动条,请将此属性设置为 True。这有助于用户根据此列表框中可能输入的数据确定列表框的适当宽度。如果在运行时加载数据后,可以看到滚动条,最好能够在数据太大时正确设置控件的宽度。
SelectionMode 代替 Visual Basic 6.0 中的 MultiSelect 属性。
UseTabStop 如果不希望 Tab 字符在列表框中代表不同的列,请将此属性设置为 False
ValueMember 从选定项中检索数据。默认值为 ToString 方法。

图片框控件

新属性 说明
BackgroundImage 允许在图片框上设置背景图像,还可以在图像上添加文本。
BorderStyle 包括 NoneFixedFixed3D 选项。
Image 用于代替 Picture 属性。
SizeMode 控制图片的显示方式。可以选择的值包括 NormalStretchImageAutoSizeCenterImage

HScrollBar 控件

新属性 说明
Maximum 代替 Visual Basic 6.0 中的 Max 属性。
Minimum 代替 Visual Basic 6.0 中的 Min 属性。

VScrollBar 控件

属性 说明
Maximum 代替 Visual Basic 6.0 中的 Max 属性。
Minimum 代替 Visual Basic 6.0 中的 Min 属性。

其他控件

除了 Visual Basic 6.0 中的标准控件外,Visual Basic .NET 中还升级了许多其他控件。实际上,升级的控件非常多,每个控件都可以单独写一篇文章。了解本文列出的变化后,对以后在 .NET 中使用这些新控件时遇到的变化类型就会有一个清楚的认识。

总结

在 .NET 中创建用户界面的方式已经发生了很大的变化。您以前使用过的一些控件已经不复存在,或者变得与原来大不一样。要执行特定的操作,您需要使用这些新属性,有时还必须使用系统类来代替控件。您会发现 .NET 控件相对于原来的 ActiveX 控件有了相当大的改进。使用这些新属性和新方法,可以帮助您开发出更好的 Windows 应用程序。

关于作者

Paul D. Sheriff 是 PDSA, Inc. (www.pdsa.com) 的老板,该公司位于南加利福尼亚州,是一家自定义软件开发和咨询公司。Paul 是南加利福尼亚的 MSDN 区域总监,著有《Paul Sheriff Teaches Visual Basic》一书,他为 Keystone Learning Systems 制作了 70 多套关于 Visual Basic、SQL Server、.NET 和 Web 开发的视频教材,最近还将与 Ken Getz 合作出版一本关于 SAMS 的书,书名是《ASP.NET Jumpstart》。有关详细信息,请访问 PDSA, Inc. 的 Web 站点,或通过电子邮件地址 PSheriff@pdsa.com 直接与 Paul 联系。

关于 Informant Communications Group

Informant Communications Group, Inc. 是一家致力于信息技术行业的多媒体公司。它成立于 1990 年,专门从事软件开发发布、会议、目录发布和 Web 站点工作。ICG 在美国和英国均设有办事处,目前已成为享有盛誉的媒体和营销内容集成商,以高质量的技术信息满足 IT 人员不断增长的需求。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP