限制可以输入 "masked textbox" 的数字数量
Set a limit on the amount of numbers that can be entered into a "masked textbox"
我仍在学习 C# 的基础知识,但遇到了一些麻烦。我已经在互联网上搜索了大约 3 个小时,以寻找有关如何设置字符数量限制的答案(在这种情况下,它将被限制为 3 位整数)用户可以输入 "masked Textbox" .我遇到过几种不同类型的代码,但是当我 运行 该程序时,我仍然能够输入我想要的任意多个字符。如果没有我可以添加的参数来执行此操作(这意味着我必须设置一个循环来每次检查)请告诉我。我正在努力学习。这是我正在尝试处理的一小段代码。
private void mtbMales_MouseClick(object sender, EventArgs e)
{
mtbMales.Text = "";
mtbMales.SelectionStart = 0;
mtbMales.MaxLength = 3;
mtbMales.Mask = "000";
}
private void mtbFemales_MouseClick(object sender, EventArgs e)
{
mtbFemales.Text = "";
mtbFemales.SelectionStart = 0;
mtbFemales.MaxLength=3;
mtbFemales.Mask = "000";
}
只需在设计模式中将屏蔽文本框的Mask属性设置为OOO即可。
如果要以编程方式设置,请在窗体加载事件中设置(在设计模式下双击窗体)
private void Form1_Load(object sender, EventArgs e)
{
mtbMales.MaxLength = 3;
mtbMales.Mask = "000";
}
我仍在学习 C# 的基础知识,但遇到了一些麻烦。我已经在互联网上搜索了大约 3 个小时,以寻找有关如何设置字符数量限制的答案(在这种情况下,它将被限制为 3 位整数)用户可以输入 "masked Textbox" .我遇到过几种不同类型的代码,但是当我 运行 该程序时,我仍然能够输入我想要的任意多个字符。如果没有我可以添加的参数来执行此操作(这意味着我必须设置一个循环来每次检查)请告诉我。我正在努力学习。这是我正在尝试处理的一小段代码。
private void mtbMales_MouseClick(object sender, EventArgs e)
{
mtbMales.Text = "";
mtbMales.SelectionStart = 0;
mtbMales.MaxLength = 3;
mtbMales.Mask = "000";
}
private void mtbFemales_MouseClick(object sender, EventArgs e)
{
mtbFemales.Text = "";
mtbFemales.SelectionStart = 0;
mtbFemales.MaxLength=3;
mtbFemales.Mask = "000";
}
只需在设计模式中将屏蔽文本框的Mask属性设置为OOO即可。
如果要以编程方式设置,请在窗体加载事件中设置(在设计模式下双击窗体)
private void Form1_Load(object sender, EventArgs e)
{
mtbMales.MaxLength = 3;
mtbMales.Mask = "000";
}