Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MaskedTextBox设置选择通过Tab键聚焦时开始_C#_.net_Winforms - Fatal编程技术网

C# MaskedTextBox设置选择通过Tab键聚焦时开始

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

我有一个带面具的盒子。我将SelectionStart设置为2,因为它需要从那里开始。我在Onclick事件中做了如下操作

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;
    }