C# MaskedTextBox设置选择通过Tab键聚焦时开始
我有一个带面具的盒子。我将SelectionStart设置为2,因为它需要从那里开始。我在Onclick事件中做了如下操作C# MaskedTextBox设置选择通过Tab键聚焦时开始,c#,.net,winforms,C#,.net,Winforms,我有一个带面具的盒子。我将SelectionStart设置为2,因为它需要从那里开始。我在Onclick事件中做了如下操作 private void maskedTextBox2_Click(object sender, EventArgs e) { maskedTextBox2.ReadOnly = false; maskedTextBox2.Text = ""; maskedTextBox2.SelectionStart=8; } 当我点击Mas
private void maskedTextBox2_Click(object sender, EventArgs e)
{
maskedTextBox2.ReadOnly = false;
maskedTextBox2.Text = "";
maskedTextBox2.SelectionStart=8;
}
当我点击MaskedtextBox时,它工作得很好。但是当我使用Tab和maskedtexbox时,通过Tab而不是单击来聚焦,SelectionStart是默认设置。如何管理?如何强制“maskedtextbox 2.SelectionStart=8;”当maskedtextbox通过选项卡而不是单击来聚焦。使用
输入事件,而不是单击事件。你可以找到这些信息
现在,只要输入MaskedTextBox
,代码就会被执行,这是在用户点击文本框或点击文本框时完成的
private void maskedTextBox2_Enter(object sender, EventArgs e)
{
maskedTextBox2.ReadOnly = false;
maskedTextBox2.Text = "";
maskedTextBox2.SelectionStart=8;
}