2017-02-05 4 views
-1

まず、私はすべての私のコントロール自体がすべての一般的なコントロールがテキストボックス、DateTimePickerの、datagrigviewなど、すなわち存在する複数のタブを含むTabControlの内側にある実現するまでそれは大きな助けたこのReset all the items in a formTabContolの内部コントロールを更新するにはどうすればよいですか?

を読みます...

私はMyTabControl.Controls.Clear()を試しましたが、これはフォームのすべてのタブを削除しました。

このReset all the items in a formをTabControlに実装するにはどうすればよいですか?

答えて

2

使用:ResetAllControlsはthis questionの受け入れ答えからあなたのreferenced link

public static IEnumerable<Control> GetAll(Control control) 
{ 
    var controls = control.Controls.Cast<Control>(); 
    return controls.SelectMany(ctrl => GetAll(ctrl)) 
            .Concat(controls); 
} 

方法である

foreach (Control c in GetAll(myTabControl)) 
{ 
    ResetAllControls(c); 
} 

します。

+0

AWESOME man。それはちょうど問題を解決しました。私はGetAllを使う必要があると思ったのですが(それはまた私のための方法ロジックです。)(私はC#newbです) – snorlax

+0

私が助けることができてうれしい – Ron

関連する問題