想要设置可容纳1个号码的文本框属性

时间:2014-03-18 09:02:58

标签: c#

我创建了4个文本框,我将键入我的二进制数字,一个文本框上的一个数字。 现在,我想确保所有文本框都具有 MaxLength 属性,并且它必须只接受不是字符的数字,并且大小必须包含数字/数字。

3 个答案:

答案 0 :(得分:0)

您应该使用TextBox.MaxLength = 1并使用OnKeyDown事件来阻止用户输入除0或1之外的任何其他数字。

答案 1 :(得分:0)

你可以为每个文本框试试这个:

TextBox myTextBox = new TextBox();
myTextBox.MaxLength = 50;

以下是关于texbox输入的类似帖子,只接受数字:How do I make a textbox that only accepts numbers?

答案 2 :(得分:0)

设置TextBox.MaxLength并使用OnKeyPress事件来应用您的请求

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!char.IsDigit(e.KeyChar) )
    {
        e.Handled = true;
    }
}