visual basic 6.0 控件和 .net 控件的区别 摘要:本文简单介绍了 microsoft visual basic 6.0 中的标准控件和等效的 microsoft .net 控件。 要彻底理解本文内容,需要满足以下条件:
从内部构造来看,microsoft .net 控件与 microsoft® activex® 控件存在很大差别,因为 .net 控件是从其他类的层次结构创建的。这些 .net 控件所继承的类有若干个,随着您对实际控件的深入了解,您会发现每一个类都经过优化并添加了更多的功能。控件的类层次结构的顶层是 control 类。但如果您创建自己的控件,这些控件很可能是从 usercontrol 类继承而来的,因为 usercontrol 类包含您需要的属性和事件,而且还能为您绘制所有的构成控件。 使用 .net 创建用户界面时,您会发现很多熟悉的 microsoft visual basic® 6.0 控件已经不见了或者已经换了名称。本文将简单介绍 visual basic 6.0 中的标准控件以及等效的 .net 控件。在本文后面的内容中,您将了解到所有这些控件在属性名称上有何具体的差异。除了属性和一些事件名称发生变化以外,这些控件的功能与 visual basic 6.0 中基本相同。 表 1 列出了 visual basic 6.0 工具箱中的标准控件以及等效的 .net 控件。虽然这里只列出了部分 .net 控件,但通过此表您可以了解到 .net 控件发生了什么样的变化。 表 1:在 .net 中被重命名的 activex 控件
升级到 microsoft .net
paul d. sheriff
pdsa, inc.
2001年11月
目标
前提条件
目录
标准控件的差别
visual basic 6.0 标准控件
等效的 .net 控件
picture
picturebox
label
label
textbox
textbox
frame
groupbox
commandbutton
button
checkbox
checkbox
optionbutton
radiobutton
listbox
listbox
combobox
combobox
hscrollbar
hscrollbar
vscrollbar
vscrollbar
timer
timer
drivelistbox
无。由 openfiledialog 控件代替。
dirlistbox
无。由 openfiledialog 控件代替。
filelistbox
无。由 openfiledialog 控件代替。
shape
无。目前,您可以使用 .net 公共语言运行时 (clr) 中的类来绘制形状。
line
无。目前您可以使用 .net clr 中的类来绘制直线。
image
无。您可以使用 picturebox 控件显示单个图像。
data
无。.net 中的数据绑定与 visual basic 6.0 中的数据绑定完全不同。
ole
无。
imagelist
imagelist