我现在需要一些帮助。
如果您在特定文本框中有文字,我想制作一个只能按下的按钮。
我只是一个初学者,我为了好玩而编程。我使用visual basic c#。
提前致谢。
答案 0 :(得分:0)
在文本框的org.mvel.relocated:mvel:1.3.1-java1.4
事件中,您可以查看TextChanged
的{{1}}属性的Length
。如果是Text
,请禁用该按钮。否则,启用它(同样,在表单的TextBox
事件中将0
设置为Button
,以便在文本输入框中之前无法按下它:
Disabled
答案 1 :(得分:0)
您需要订阅事件TextChanged,并在链接到该事件的方法中,检查文本框中是否有任何文本。如果有,请启用该按钮,如果没有禁用该按钮。
请考虑以下事项:
static void Form1_Load(object sender, EventArgs e)
{
textBox1.TextChanged += textBox1UpdateButtonState;
}
static void textBox1UpdateButtonState(object sender, EventArgs e)
{
if(textBox1.Text.Length == 0)
{
button1.Enabled = false;
}
else
{
button1.Enabled = true;
}
}
仅供参考,如果您在属性窗口中双击事件名称并以此方式编写代码,也可以直接在Visual Studio界面中订阅该事件。