Masked TextBox输入左对齐

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

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

public Form1() { InitializeComponent(); this.maskedTextBox1.Click+=new EventHandler(maskedTextBox1_Click); } private void maskedTextBox1_Click(object sender, EventArgs e) { this.maskedTextBox1.Select(0, 0); } 

进入点击事件:

 maskedTextBoxname.SelectionStart = 0; 

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

 maskedTextBoxname.SelectionStart = maskedTextBoxname.Text.Length; 

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