文本框中的文本可以使用按钮

时间:2017-04-27 16:06:23

标签: c# vba

我现在需要一些帮助。

如果您在特定文本框中有文字,我想制作一个只能按下的按钮。

我只是一个初学者,我为了好玩而编程。我使用visual basic c#。

提前致谢。

2 个答案:

答案 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;
    }
}

注意: https://msdn.microsoft.com/en-us/library/edzehd2t(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-3

https://msdn.microsoft.com/en-us/library/system.windows.forms.control.textchanged(v=vs.110).aspx#Anchor_2

仅供参考,如果您在属性窗口中双击事件名称并以此方式编写代码,也可以直接在Visual Studio界面中订阅该事件。