c#判断用户输入文本是否为空,若为空,禁用button,我现在做出来的效果是,load里加判断为空
但是有个bug,就是textchange里只能判断一次,即将不为空的text文字删除后,button仍然没有被禁用?该怎么改?
要监控用户是否按下键盘嘛? 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏50(财富值+成长值)
你看一下,是这个意思不。
界面上只有一个textbox和一个button。
窗体启动的时候先将button禁用,在textchanged事件里判断用户输入是否为空。
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = string.Empty;
button1.Enabled = false;
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(textBox1.Text))
{
button1.Enabled = false;
}
else
{
button1.Enabled = true;
}
}
this.textbox.textchanged+=new system.eventhadler(this.textbox.textchanged) 是什么功能