Share via


ControlExtensions.AddMaskedTextBox 方法 (ControlCollection, Range, String)

在工作表中的指定范围添加一个新的 MaskedTextBox 控件。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

语法

声明
<ExtensionAttribute> _
Public Shared Function AddMaskedTextBox ( _
    controls As ControlCollection, _
    range As Range, _
    name As String _
) As MaskedTextBox
public static MaskedTextBox AddMaskedTextBox(
    this ControlCollection controls,
    Range range,
    string name
)

参数

返回值

类型:Microsoft.Office.Tools.Excel.Controls.MaskedTextBox
添加到 ControlCollection 实例的 MaskedTextBox 控件。

使用说明

在 Visual Basic 和 C# 中,可以在 ControlCollection 类型的任何对象上将此方法作为实例方法来调用。当使用实例方法语法调用此方法时,请省略第一个参数。有关更多信息,请参见扩展方法 (Visual Basic)扩展方法(C# 编程指南)

备注

使用此方法可以将 MaskedTextBox 对象添加到 ControlCollection 的末尾。 若要移除以前以编程方式添加的 MaskedTextBox,请使用 Remove 方法。

示例

下面的代码示例将一个 MaskedTextBox 控件添加到单元格**“A1”**,然后将 Mask 属性设置为 00/00/0000。 若要使用此示例,请从文档级项目内的 Sheet1 类中运行此示例。

    Private Sub ExcelRangeAddMaskedTextBox()

        Dim MaskedTextBox1 As Microsoft.Office.Tools. _
            Excel.Controls.MaskedTextBox = Me.Controls. _
            AddMaskedTextBox(Me.Range("A1"), "MaskedTextBox1")

        MaskedTextBox1.Mask = "00/00/0000"

    End Sub

private void ExcelRangeAddMaskedTextBox()
{

    Microsoft.Office.Tools.Excel.Controls.MaskedTextBox
         maskedTextBox1 = this.Controls.AddMaskedTextBox(
        this.Range["A1", missing], "maskedTextBox1");
    maskedTextBox1.Mask = "00/00/0000";
}

.NET Framework 安全性

请参见

参考

ControlExtensions 类

AddMaskedTextBox 重载

Microsoft.Office.Tools.Excel 命名空间