TextBox更改事件
问题描述:
而不是在更改文本框时立即调用函数。我想等到某个字从字符串输入。然而我写的代码似乎并不奏效。任何人都可以通知我正确的方法。TextBox更改事件
private void txtConsole_TextChanged(object sender, EventArgs e)
{
string FastModeTest = "";
if (FastModeTest.IndexOf("ADR=") > -1)
{
TestRoutine2();
}
}
答
private void txtConsole_TextChanged(object sender, EventArgs e)
{
if (txtConsole.Text != "SOMEWORD")
return;
// rest
}
如果没有输入某些关键的代码将取消该功能。
你的意思是_doesn't work_?什么'TestRoutine2()'方法做?而且,由于您将'FastModeTest'分配给空字符串,因此'FastModeTest.IndexOf(“ADR =”)> -1'总是返回'false'。因为它总是等于'“”.IndexOf(“ADR =”)> -1',它等于'-1> -1',它是'false'。 – 2014-10-17 10:59:10
它调用一个函数。但是这个函数不是叫 – Gooner1990 2014-10-17 11:00:21
谢谢CKocer的作品魅力 – Gooner1990 2014-10-17 11:04:08