要解決WinForm文本框不能輸入數(shù)字的問(wèn)題,可以使用以下兩種方法之一:
使用MaskedTextBox控件:
例如:
this.maskedTextBox1.Mask = "0";
this.maskedTextBox1.HidePromptOnLeave = true;
使用KeyPress事件:
例如:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
這兩種方法都可以實(shí)現(xiàn)只允許輸入數(shù)字的文本框。您可以根據(jù)具體情況選擇其中一種方法來(lái)解決問(wèn)題。