求大神进
我用了private void textBox3_TextChanged(object sender, EventArgs e)
{
if (textBox3.Text != "")
{
button1.Enabled = true;
}
else
{
button1.Enabled = false;
}
} 问题是只能做一个控件,因为里面的自会导致,为什么会这样,如何解决呢。提示还是要的,
------解决方案--------------------TextBox[] textboxs = new TextBox[] { textBox1, textBox2, textBox3, .. };
string[] emptystrings = new string[] { "", "<请输入用户名>", "<请输入密码>", "<确认密码>" };
button1.Enabled = textboxs.All(t => !emptystrings.Contains(t.Text));
------解决方案--------------------if (textBox3.Text != "" && textBox4.Text != ""...有几个加几个)
{
button1.Enabled = true;
}
else
{
button1.Enabled = false;
}
------解决方案--------------------就是随便找个控件双击他的Leave 事件 然后写上类似5楼的的代码
if (textBox3.Text != "" && textBox4.Text != ""...有几个加几个)
{
button1.Enabled = true;
}
else
{
button1.Enabled = false;
}
然后把其它几个控件的Leave事件也指定到这个事件