gpt4 book ai didi

c# - 如何生成只接受数字的文本框?

转载 作者:行者123 更新时间:2023-11-30 13:12:18 24 4
gpt4 key购买 nike

生成文本框:

 public void addTextBox(int number)
{
for (int i = 0; i < number; i++)
{
string name = "tb_" + (i + 1).ToString("00");
tb = new TextBox();
tb.Name = name;
tb.Location = new Point(x, y);
tb.Width = 20;
x += 30;

this.Controls.Add(tb);
}
}

仅接受数字的手动形成的文本框:

 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
const char Delete = (char)8;
e.Handled = !Char.IsDigit(e.KeyChar) && e.KeyChar != Delete;
}

我的问题:1. 我如何设置生成只接受数字的文本框?2. 我希望只有两个数字(从 0 - 99 string pattern = @"^[0-9]{2}?$";)。或者有什么不同的方法来做到这一点。

最佳答案

如何使用 NumericUpDown 类? (这可能是最简单的。)您可以设置最大值和最小值。您也可以将其设置为仅 INTEGER。

LINK HERE

关于c# - 如何生成只接受数字的文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9016999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com