2011-02-08 8 views
0

私はテキストボックスコントロールで何かしようとしていますが、すべてのコントロールには色(ウィンドウのプロパティ)があります。それは現在の選択されたコントロールに対してのみ機能しますが、すべてのコントロールを常に「ウィンドウ」の色で表示します。Textbox forecolor ==選択されていないコントロールの「ウィンドウ」

私は私が理解から、この

+1

をクリックして周りの文場合は、これを使用して、デザイナーで複数のコントロールを選択するための選択矩形をドラッグすることができます。または、Shiftキーを押しながらクリックします。 –

+0

すべてのコントロールのデフォルトビューを選択した色にしたい。すべてのコントロールを選択しない... – Ricky

答えて

1

を行うことができますどのように、あなたは窓という名前の型カラーの変数を持っていて、プログラムでその色にすべてのコントロールを設定します。

foreach(Control myControl in this.Controls) 
{ 
    myControl.BackColor = window; 
} 

フォームの「コントロール」コレクションにコントロールを追加したと仮定すると、それはやっかいです。

EDIT:あなたが変更するだけでテキストボックスをしたい場合は別の方法として、あなたは常に割り当て

if (myControl.GetType()==typeof(System.Windows.Forms.TextBox)) 
+0

私は彼がこれを意味すると信じている:http://msdn.microsoft.com/en-us/library/system。 drawing.systemcolors.window.aspx – Snowbear

+0

ああ、そうです。まあ、私は一般的な答えを与えていたと思います。彼はいつもwindow = System.Drawing.SystemColors.Windowや、彼が望むどんな色でも行うことができます。 – Yetti

関連する問題