TextBox更改事件

问题描述:

而不是在更改文本框时立即调用函数。我想等到某个字从字符串输入。然而我写的代码似乎并不奏效。任何人都可以通知我正确的方法。TextBox更改事件

private void txtConsole_TextChanged(object sender, EventArgs e) 
    { 
     string FastModeTest = ""; 
     if (FastModeTest.IndexOf("ADR=") > -1) 
     { 
      TestRoutine2(); 
     } 
    } 
+2

你的意思是_doesn't work_?什么'TestRoutine2()'方法做?而且,由于您将'FastModeTest'分配给空字符串,因此'FastModeTest.IndexOf(“ADR =”)> -1'总是返回'false'。因为它总是等于'“”.IndexOf(“ADR =”)> -1',它等于'-1> -1',它是'false'。 – 2014-10-17 10:59:10

+0

它调用一个函数。但是这个函数不是叫 – Gooner1990 2014-10-17 11:00:21

+0

谢谢CKocer的作品魅力 – Gooner1990 2014-10-17 11:04:08

private void txtConsole_TextChanged(object sender, EventArgs e) 
{ 
    if (txtConsole.Text != "SOMEWORD") 
     return; 

    // rest 
} 

如果没有输入某些关键的代码将取消该功能。