Masked TextBox输入左对齐

时间:2009-09-16 20:47:24

标签: c# winforms user-interface controls textbox

我的winforms应用程序上有一个蒙版文本框,如果用户点击屏蔽文本框内部,光标将从该位置开始。例如,如果他们在蒙版文本框的中间单击,则中间会有一个闪烁的光标。如何将光标行为设置为默认位于屏蔽文本框的最左侧部分?

2 个答案:

答案 0 :(得分:5)

您可以挂钩点击事件,然后执行以下操作:

    public Form1()
    {
        InitializeComponent();
        this.maskedTextBox1.Click+=new EventHandler(maskedTextBox1_Click);
    }

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

答案 1 :(得分:0)

进入点击事件:

maskedTextBoxname.SelectionStart = 0;

(当你点击maskedtextbox时,光标会出现在左边)

maskedTextBoxname.SelectionStart = maskedTextBoxname.Text.Length;

(当你点击maskedtextbox时,光标将出现在写的最后一个字符处,如果maskedtextbox为空,光标将出现在左边)