0

コントロールをループして条件を作成したいのIFですが、代わりにこれを使用します。

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

私は次のようなことをしたいと思います:

if(!c is TextBox){}

ほら ?CコントロールがDIFFERENTTextBox の場合にのみ、ループに入りたいと思います。もちろん、私が試した方法は!では機能しませんControls。どうすればそれを否定できますか?

4

2 に答える 2

6

括弧内に条件を含めるだけです:

if (!(c is TextBox)) {}
于 2013-06-18T13:56:46.167 に答える
2
foreach(Control c in this.Controls)
{
   if(!(c is TextBox))
   {
      //do something
   }
}
于 2013-06-18T13:57:04.137 に答える