我仍然在学习C#的基础知识,我遇到了一些麻烦。我一直在网上搜索大约3个小时,以获得关于如何设置字符数量限制的答案(在这种情况下,它将限制为3位整数),用户可以进入“屏蔽文本框”。我遇到过几种不同的代码,但是当我运行程序时,我仍然可以输入我想要的多个字符。如果没有参数我可以添加来执行此操作(意味着我将不得不设置循环以进行每次检查),请告诉我。我正在努力学习。这是我试图处理的一小段代码。
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";
}
答案 0 :(得分:3)
在设计模式下,只需将蒙版文本框的蒙版属性设置为OOO,即可完成。
如果要以编程方式设置它,请在表单加载事件中设置它(在设计模式下双击表单)
private void Form1_Load(object sender, EventArgs e)
{
mtbMales.MaxLength = 3;
mtbMales.Mask = "000";
}