2014-10-17 51 views
0

而不是在更改文本框時立即調用函數。我想等到某個字從字符串輸入。然而我寫的代碼似乎並不奏效。任何人都可以通知我正確的方法。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

回答

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

    // rest 
} 

如果沒有輸入某些關鍵的代碼將取消該功能。