123 个问题
我同意 vb2ae 的解决方案,您可以尝试使用 textbox.keyup 事件来获取您想要的东西。
我做了一个示例代码,你可以看看。
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = "0";
}
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back&&textBox1.Text=="")
{
textBox1.Text = "0";
}
if(!int.TryParse(textBox1.Text, out int i))
{
MessageBox.Show("Please enter number and don't contain other character");
textBox1.Text=textBox1.Text.Remove(textBox1.Text.Length - 1,1);
}
}
结果:
如果回复有帮助,请点击“接受答案”并点赞。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。