更新:2007 年 11 月
Visual Basic 6.0 中的 MaskEdBox 控件在 Visual Basic 2008 中由 Windows 窗体 MaskedTextBox 控件所取代。某些属性、方法、事件和常数的名称是不同的,在某些情况下,行为也有所不同。
概念差异
在 Visual Basic 6.0 中,AutoTab 属性可确定:在 MaskEdBox 控件的 Text 属性中填入有效数据后,TAB 顺序中的下一个控件是否接受焦点。
在 Visual Basic 2008 中,没有 AutoTab 属性的等效项。通过对输入进行监视和验证,然后自己将下一个控件设为焦点,也可以取得相同的效果。
在 Visual Basic 6.0 中,PasswordChar 属性的类型为 String;在 Visual Basic 2008 中,该属性的类型为 Char。
此外,还有许多适用于所有控件的概念性差异,包括在数据绑定、字体处理、拖放、帮助支持等方面的差异。有关更多信息,请参见适用于 Visual Basic 6.0 用户的 Windows 窗体概念。
MaskedEdBox 控件的属性、方法和事件的等效项
下表列出了 Visual Basic 6.0 属性、方法和事件,以及它们的 Visual Basic 2008 等效项。具有相同的名称和行为的属性、方法和事件未予列出。除非另有说明,否则所有的 Visual Basic 2008 枚举都映射到 System.Windows.Forms 命名空间。
此表提供相关主题的链接,这些主题对行为之间的差异进行说明。如果 Visual Basic 2008 中没有直接等效项,则提供指向介绍其他替代项的主题的链接。
属性
| Visual Basic 6.0 | Visual Basic 2008 等效项 | ||
|---|---|---|---|
| AllowPrompt | |||
| Appearance | 新的实现。有关更多信息,请参见 Appearance 和 BorderStyle 属性(针对 Visual Basic 6.0 用户)。 | ||
| AutoTab | 新的实现。 | ||
| BackColor | 
 | ||
| ClipMode | |||
| ClipText | 
 | ||
| Container | |||
| DataBinding DataChanged DataField DataFormat | 新的实现。有关更多信息,请参见适用于 Visual Basic 6.0 用户的数据访问。 | ||
| DragIcon DragMode | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| Font FontBold FontItalic FontName FontSize FontStrikethrough FontUnderline | 
 | ||
| ForeColor | 
 | ||
| Format | 新的实现。使用格式函数,例如,FormatNumber 函数 (Visual Basic) 或 FormatDateTime 函数 (Visual Basic)。 | ||
| FormattedText | 
 | ||
| Height | 
 | ||
| HelpContextID | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||
| HWnd | |||
| Index | 新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)。 | ||
| Left | 
 | ||
| MouseIcon | 新的实现。有关更多信息,请参见无法设置自定义 MousePointer。 | ||
| MousePointer | 有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)。 | ||
| OLEDragMode OLEDropMode | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| Parent | FindForm 方法 | ||
| PromptInclude | |||
| SelLength | |||
| SelStart | |||
| SelText | |||
| ToolTipText | ToolTip 组件。 有关更多信息,请参见工具提示支持(针对 Visual Basic 6.0 用户)。 | ||
| Top | 
 | ||
| WhatsThisHelpID | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||
| Width | 
 | 
方法
| Visual Basic 6.0 | Visual Basic 2008 等效项 | ||
|---|---|---|---|
| Drag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| Move | 
 | ||
| OLEDrag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
| SetFocus | |||
| ShowWhatsThis | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||
| ZOrder | BringToFront 或 SendToBack 函数 | 
事件
| Visual Basic 6.0 | Visual Basic 2008等效项 | 
|---|---|
| Change | |
| DblClick | |
| DragDrop DragOver | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | 
| GotFocus | |
| LostFocus | |
| OLECompleteDrag OLEDragDrop OLEDragOver OLEGiveFeedback OLESetData OLEStartDrag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | 
| Validate | |
| ValidationError | 
升级说明
当 Visual Basic 6.0 应用程序升级到 Visual Basic 2008 时,所有 MaskEdBox 控件都升级为 Windows 窗体 MaskedTextBox 控件,属性、方法和事件升级为其各自的等效项。在可能存在行为差异的情况下,向代码中插入升级注释。
.gif) 说明:
说明: