掩码文本框输入左对齐

4

我在我的WinForms应用程序中有一个掩码文本框,如果用户单击掩码文本框内部,光标将从该位置开始。例如,如果他们在掩码文本框的中间单击,那么光标将在中间闪烁。如何使光标行为默认为掩码文本框的最左侧?

2个回答

6
您可以钩入点击事件,然后执行以下操作:
    public Form1()
    {
        InitializeComponent();
        this.maskedTextBox1.Click+=new EventHandler(maskedTextBox1_Click);
    }

    private void maskedTextBox1_Click(object sender, EventArgs e)
    {
        this.maskedTextBox1.Select(0, 0);
    }

0

进入点击事件:

maskedTextBoxname.SelectionStart = 0;

使用此方法,当您单击掩码文本框时,光标将出现在左侧。

maskedTextBoxname.SelectionStart = maskedTextBoxname.Text.Length;

使用此功能,当您单击掩码文本框时,光标将出现在最后一个字符上,如果掩码文本框为空,则光标将出现在左侧。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接