在C#中将光标保留在文本框中后,如何启用按钮?
我想知道如何禁用一个按钮,只有当光标保持在文本框上或我们要在文本框中键入时,才应该启用该按钮。需要用C#表示在C#中将光标保留在文本框中后,如何启用按钮?,c#,C#,我想知道如何禁用一个按钮,只有当光标保持在文本框上或我们要在文本框中键入时,才应该启用该按钮。需要用C#表示 提前感谢。:) 您需要使用文本框输入事件,如下所示 private void textBox1_Enter(object sender, System.EventArgs e) { button1.Enabled = false; } 参考: GotFocus、LostFocus事件可能会帮助您: public partial class For
提前感谢。:) 您需要使用文本框输入事件,如下所示
private void textBox1_Enter(object sender, System.EventArgs e)
{
button1.Enabled = false;
}
参考:
GotFocus、LostFocus事件可能会帮助您:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
textBox1.GotFocus += textBox1_GotFocus;
textBox1.LostFocus += textBox1_LostFocus;
}
void textBox1_GotFocus(object sender, EventArgs e)
{
button1.Enabled = true;
}
void textBox1_LostFocus(object sender, EventArgs e)
{
button1.Enabled = false;
}
}
如果希望仅当文本框中有文本时才启用按钮,请执行此操作。否则,禁用按钮不会产生任何场景
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
button1.Enabled = !string.IsNullOrEmpty(textBox1.Text);
}
发布您的最佳尝试,人们将在细节方面帮助您。这不是“为我编写代码”服务。请使用鼠标悬停和焦点输入事件。是否禁用只应启用的按钮?你想什么时候完全禁用它?应该先禁用它,然后在光标停留在文本框上时启用它,也就是说,当我们要在文本框中键入内容时。如果你将焦点设置在文本框上,而他们不输入文本,该怎么办。然后按钮将在textboxthanx中没有文本的情况下启用。bt我没有获得gotfocus和lostfocus属性。要包含任何名称空间才能获得该名称空间?您永远无法使用此代码单击按钮!试过这个。但这对我不起作用。当我把断点放在这段代码上时,它也不在那里。你是说当你更改textBox1中的文本时,
textBox1\u TextChanged
事件不会被触发?在这种情况下,您的UI设计中出现了一些错误