我是C#的初学者,正在制作计算器。但是我想禁用“GO!”按钮,当文本框1中没有输入数字时,并且一旦用户在其中输入数字“GO!”按钮变得启用...如何在C#中做到这一点?我试过KeyDown和KeyPress这样的事件,但从未工作监视器击键
private void Form1_Load(object sender, EventArgs e)
{
button15.Enabled = false;
button16.Enabled = false;
}
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
{
button15.Enabled = true;
button16.Enabled = true;
}
else
{
button15.Enabled = false;
button16.Enabled = false;
}
}
那么请问该怎么做? 在此先感谢。
mmmmmm,我也不工作,按钮始终启用,试图禁用它们在form1_load但他们变得永久禁用! – rafael 2010-03-06 15:48:29
您是否将此事件添加到设计器中的textBox1的TextChanged事件?你必须这样做才能使它工作,你不能只复制粘贴它。 – Phoexo 2010-03-06 15:50:49
对不起,我不明白,我把它放在form1.cs文件中,我应该把它放在哪里? – rafael 2010-03-06 15:55:53