升级到 Microsoft .NET ->Visual Basic 6.0 控件和 .NET 控件的区别[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 coolstar 的 blog

.net 中的新控件

除了标准控件以外,.net 中还包含一组新控件。其中一些控件在 visual basic 6.0 中具有等效控件,而另一些则是全新的控件。下面列出了一些您可以在 .net 中使用的新控件。

表 2:可用于创建用户界面的标准控件

新控件 说明
linklabel 使您可以在 windows 窗体上放置超链接。其功能类似于浏览器中的超链接。
mainmenu 帮助您在窗体上创建菜单。
datagrid 按表格形式显示 ado.net 数据集中的数据。此控件与 visual basic 6.0 中的 flexgrid 控件非常相似,但它具有许多新功能。
checkedlistbox 增强的 listbox,允许用户通过选取每个项目旁边的复选框,来选择列表中的一个或多个项目。要在 visual basic 6.0 中实现此功能,您需要将 style 属性设置为 1-checked
tabcontrol 结合了 visual basic 6.0 中 tabstripsstab 两个控件的功能。
splitter 使您可以创建类似于浏览器的、具有两个窗格的界面。
domainupdown 将文本框和 updown 箭头组合在一起。其功能类似于组合框,您可以将任何类型的数据放入列表,用户可以通过单击上箭头和下箭头来浏览数据。
trackbar 与 visual basic 6.0 中的旧 slider 控件非常相似。
helpprovider 如果将此控件添加到窗体的组件栏中,它将向窗体的每个控件添加 helpstringhelptopicshowhelp 属性。
tooltip 如果将此控件添加到窗体的组件栏中,它将向窗体的每个控件添加 tooltip 属性。
notifyicon 通常只在创建 windows 服务时使用,使您可以设置显示在任务栏的系统托盘中的 icon。单击时,可以显示菜单或该程序中的任何窗体。
contextmenu 向窗体添加另一个菜单,然后将其指派给窗体上的任何控件。
openfiledialog 显示 openfile 对话框。在 visual basic 6.0 中,此控件是 commondialog 控件的方法。
savefiledialog 显示 savefile 对话框。在 visual basic 6.0 中,此控件是 commondialog 控件的方法。
fontdialog 显示 font 对话框。在 visual basic 6.0 中,此控件是 commondialog 控件的方法。
colordialog 显示 color 对话框。在 visual basic 6.0 中,此控件是 commondialog 控件的方法。
printdialog 显示 print 对话框。在 visual basic 6.0 中,此控件是 commondialog 控件的方法。
printpreviewdialog printpreviewcontrol 结合使用。
printpreviewcontrol 允许将文档发送到打印预览窗口而不是发送到打印机。
errorprovider 如果将此控件添加到窗体的组件栏中,它将向窗体的每个控件添加 erroriconalignmenticonpadding 属性。
printdocument 将该控件与其他类一起使用时,您可以将文档发送到打印机。
pagesetupdialog 显示一个对话框,用户可在上面更改页边距和页面方向等设置。

属性的变化

为了保持所有控件中属性名称的一致性并且使属性名称更加直观,很多属性的名称相对于它们在 visual basic 6.0 中的名称已经有所变化。某些属性已被删除,因为不再需要这些属性(例如 dde 属性),或者其功能已由 .net 中的其他控件或方法所代替。

已删除的公共属性

在 visual basic 6.0 中,有许多属性是所有控件所共有的。在 .net 中,许多此类属性已被删除,因为它们已不再适用或者其功能已按照完全不同的方式进行处理。表 3 列出了在 .net 中不再可用的 visual basic 6.0 控件的公共属性。在本文后面的内容中,您会了解到它们的等效属性或删除它们的原因。

表 3:.net 中所没有的 visual basic 6.0 属性

已删除的属性
dragicon
dragmode
index
linkitem
linkmode
linktimeout
linktopic
mouseicon
mousepointer
oledragmode
oledropmode

新的公共属性

您经常会需要使用所有控件的公共属性集。与 visual basic 6.0 一样,.net 中的所有控件也有一个公共的属性集。表 4 列出了各个新属性并介绍了其功能。

表 4:.net 中的新属性

新属性 说明
accessibledescription “讲述人”附件所朗读的说明内容。“讲述人”是供有视觉障碍的用户使用的一种通讯工具,它可以通过计算机扬声器为用户朗读计算机屏幕上的文字。大部分 windows 系统都具有此功能,使用方法是依次单击“开始”|“程序”|“附件”|“辅助工具”,然后单击“讲述人”。当您在屏幕上移动鼠标时,该工具将朗读屏幕上的文字。当填写此说明并运行“讲述人”工具时,它将为用户朗读此说明。
accessiblename “讲述人”附件所报告的控件名称。
accessiblerole “讲述人”附件为用户报告的角色。
allowdrop 确定控件是否接收拖放通知。
anchor 确定控件在窗体中的锚定位置。可以选择您需要的任何锚定样式。
contextmenu 将此属性设置为 contextmenu 控件的名称,这样在此控件上单击鼠标右键时,将自动显示控件菜单。
dock 确定控件在窗体中的靠接位置。靠接控件时,控件将随窗体的大小而缩放,但靠接位置不变。
locked 如果设置为 true,则此控件在设计时将无法移动。
modifiers 确定控件的范围。默认情况下,.net 中的所有控件都为 friend。在 visual basic 的旧版本中,所有控件都为 public。现在,您可以选择 privateprotectedfriendpublic

已改变的属性

在 visual basic 6.0 中,有四个属性是所有控件所必需的,即:lefttopwidthheight。虽然这些属性仍然可以使用,但最好使用称为 locationsize 的新结构。表 5 列出了这些新属性,并介绍了这些新属性的结构。

表 5:.net 中的 location 和 size 属性

属性 说明
location 指出控件所在位置的 x 和 y 坐标的 point 结构。在旧版本的 visual basic 中,需要使用 lefttop 属性来完成此设置。
size 指出控件的宽度和高度的 size 结构。在旧版本的 visual basic 中,需要使用 widthheight 属性来完成此设置。

本文关键:升级 Microsoft .NET Visual Basic 6.0 控件 .NET 控件
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top