我尝试对按钮进行编码,以便在加载表单时将其禁用,但是一旦文本框输入了文本,则将其启用。我的代码如下,可能很熟悉:
Public Form()
{
InitializeComponent();
this.button1.enabled = false;
}
private void textbox_TextChanged (object sender, EventArgs e)
{
button1.Enabled = !string.IsNullOrWhiteSpace(textbox.Text);
}
该按钮的确加载为禁用状态,启用功能在文本输入时不起作用,我不确定可能是什么问题。这是一种模式形式,很重要。我想知道是否可能需要一个事件监听器(尽管我不确定它们的工作原理)。
检查您的Designer.cs文件,并确保在那里有事件处理程序注册。像这样的东西:
this.textBox.TextChanged += new System.EventHandler(this.textBox_TextChanged);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句