适用于 Visual Basic 6.0 用户的 MaskEdBox 控件

更新: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

AllowPromptAsInput

Appearance

新的实现。有关更多信息,请参见 Appearance 和 BorderStyle 属性(针对 Visual Basic 6.0 用户)

AutoTab

新的实现。

BackColor

BackColor

说明:

颜色在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见颜色处理(针对 Visual Basic 6.0 用户)

ClipMode

SkipLiterals

ClipText

Text

说明:

Visual Basic 6.0 ClipText 属性不包括文本;在 Visual Basic 2008 中,除非将 SkipLiterals 设置为 true,否则将包括文本。

Container

Parent

DataBinding

DataChanged

DataField

DataFormat

新的实现。有关更多信息,请参见适用于 Visual Basic 6.0 用户的数据访问

DragIcon

DragMode

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

说明:

字体在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见 Font 对象(针对 Visual Basic 6.0 用户)

ForeColor

ForeColor

说明:

颜色在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见颜色处理(针对 Visual Basic 6.0 用户)

Format

新的实现。使用格式函数,例如,FormatNumber 函数 (Visual Basic)FormatDateTime 函数 (Visual Basic)

FormattedText

Text

说明:

Visual Basic 6.0 ClipText 属性不包括文本;在 Visual Basic 2008 中,除非将 SkipLiterals 设置为 true,否则将包括文本。

Height

Height, Size

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

HelpContextID

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

HWnd

Handle

Index

新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)

Left

Left

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

MouseIcon

新的实现。有关更多信息,请参见无法设置自定义 MousePointer

MousePointer

Cursor

有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)

OLEDragMode

OLEDropMode

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

Parent

FindForm 方法

PromptInclude

TextMaskFormat

SelLength

SelectionLength

SelStart

SelectionStart

SelText

SelectedText

ToolTipText

ToolTip 组件。

有关更多信息,请参见工具提示支持(针对 Visual Basic 6.0 用户)

Top

Top

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

WhatsThisHelpID

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

Width

Width, Size

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

方法

Visual Basic 6.0

Visual Basic 2008 等效项

Drag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

Move

SetBounds

说明:

坐标在 Visual Basic 2008 中以不同方式处理。有关更多信息,请参见颜色处理(针对 Visual Basic 6.0 用户)

OLEDrag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

SetFocus

Focus

ShowWhatsThis

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

ZOrder

BringToFrontSendToBack 函数

事件

Visual Basic 6.0

Visual Basic 2008等效项

Change

TextChanged

DblClick

DoubleClick

DragDrop

DragOver

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

GotFocus

Enter

LostFocus

Leave

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

Validate

Validating

ValidationError

MaskInputRejected

升级说明

当 Visual Basic 6.0 应用程序升级到 Visual Basic 2008 时,所有 MaskEdBox 控件都升级为 Windows 窗体 MaskedTextBox 控件,属性、方法和事件升级为其各自的等效项。在可能存在行为差异的情况下,向代码中插入升级注释。

请参见

任务

演练:使用 MaskedTextBox 控件

MaskedTextBox 控件示例

如何:将数据绑定到 MaskedTextBox 控件

其他资源

MaskedTextBox 控件(Windows 窗体)