在10个textbox 的失去焦点的事件或验证事件里都调用一个方法来判断这10个textBox是否有没有内容的,如果没有就设置按钮有效!
例如:private bool IsAllHaveData(){
bool IsAllHave=true;
//可以事先把这10个textBox放在一个集合中
for(int i=0;i<txts.Count;i++){
if(string.isNullOrEmpty(txts[i].Text)){
IsAllHave=false;
}
}
return IsAllHave;
}
调用:
if(IsAllHaveData()){
this.button.Enable=true;
}else{
this.button.Enable=false;
}
在TextBox失去焦点或者文字改变的时候都可以啊!!
private void textBox_TextChanged(object sender, EventArgs e)
{
bool IsAllHave = true;
//可以事先把这10个textBox放在一个集合中
foreach (var item in GroupTextBox.Controls)
{
if (item is TextBox)
{
TextBox txt = item as TextBox;
if(string.IsNullOrEmpty(txt.Text))
{
IsAllHave = false;
}
}
}
if (IsAllHave)
{
button1.Visible = true;
}
else
{
button1.Visible = false;
}
}
博客园不能上传图片说明,我在新浪上弄了一个,你看看功能符合不:
弄一个时钟控件,可以几秒或者多少分钟来触发一次。然后在你确定不用的时候把timer停掉,然后在你有可能用的时候就把timer开出来。。。