设置一个限制,可以输入一个"屏蔽文本框"

时间:2015-03-18 02:48:32

标签: c# integer mask maxlength maskedtextbox

我仍然在学习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";
}

1 个答案:

答案 0 :(得分:3)

在设计模式下,只需将蒙版文本框的蒙版属性设置为OOO,即可完成。

enter image description here

如果要以编程方式设置它,请在表单加载事件中设置它(在设计模式下双击表单)

private void Form1_Load(object sender, EventArgs e)
    {
        mtbMales.MaxLength = 3;
        mtbMales.Mask = "000";
    }