2013-06-18 21 views
0

我想通過我的控制迴路,並作出有條件IF,而是使用此:如何通過控制環和否定某種工具

foreach(Control c in this.Controls) 
    { 
     if(c is TextBox) {} 
    } 

我想這樣做:

if(!c is TextBox){} 

你知道嗎?我只想在文本框的控制CDIFFERENT的情況下進入循環。當然,我試過!的方法不適用於Controls。我怎麼能否認?

+5

只是使用'如果((c是文本框)!)' –

+1

是的,'C'不會工作,因爲它不能計算爲真/假! '!(c是TextBox)'將起作用,因爲括號中的表達式可以。 –

+0

+1謝謝@NikolaDavidovic – PlayHardGoPro

回答

6

就包括條件爲括號:

if (!(c is TextBox)) {} 
2
foreach(Control c in this.Controls) 
{ 
    if(!(c is TextBox)) 
    { 
     //do something 
    } 
} 
+0

+1謝謝雅美! – PlayHardGoPro

相關問題