我在我的WinForms应用程序中有一个掩码文本框,如果用户单击掩码文本框内部,光标将从该位置开始。例如,如果他们在掩码文本框的中间单击,那么光标将在中间闪烁。如何使光标行为默认为掩码文本框的最左侧?
我在我的WinForms应用程序中有一个掩码文本框,如果用户单击掩码文本框内部,光标将从该位置开始。例如,如果他们在掩码文本框的中间单击,那么光标将在中间闪烁。如何使光标行为默认为掩码文本框的最左侧?
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;
使用此方法,当您单击掩码文本框时,光标将出现在左侧。
maskedTextBoxname.SelectionStart = maskedTextBoxname.Text.Length;
使用此功能,当您单击掩码文本框时,光标将出现在最后一个字符上,如果掩码文本框为空,则光标将出现在左侧。