[C#]systemcolorを使う

投稿日:2018-06-18

ボタンとかを作成した時に、BackColorとかにデフォルトで設定される色を変更したいけど、何かのアクション以外は、デフォルト職を使いたい。

って時に多分使える。

SystemColorsクラス(Microsoft)

システムの表示要素に対応したシステム カラー、システム ブラシ、およびシステム リソース キーが含まれています。

ざっくり言うと、Windowsのデフォルトで設定される色ってことでいいのかな。

普通に、色を設定しようとすると、オブジェクトのプロパティから色を設定する。

カラーパレットから選ぶなら、そのまま選べる。

リストから選んでも良い。

元の色に戻したいなら、システムタブを選んで、そのリストから選ぶ。

コードで書くなら、

	TextBox1.BackColor = Color.Red;

見たいな感じで書くけど、じゃあ、デフォルトに戻したい時ってどうするん?って。

その時はSystemColorsを使う。

	TextBox1.BackColor = SystemColors.Control;

で。

これで、入力ミスで警告色(赤色とか)にしたけど、元に戻せるw







-C#, 開発メモ

関連記事

コマンドプロンプトのFor文で、ファイルの一覧を表示する。

コマンドプロンプトの出力結果を引数として、別のコマンドを実行させる。 なんてことが出来ることは知ってるんだけど、どうやってやるのかは良く分からない。 おもむろにコマンドプロンプトを立ち上げて、以下のコ …

[Oracle]regexp_replaceで、改行コード・タブとかのCSV出力時に邪魔になるものを消す

通常、スペースを消したい時とかなら、replaceとかtrimとかで一括で処理してたんだけど、CSVに出力したい時に、複数の処理を纏めるのがスゲェ面倒くさかった。 それがregexp_replaceで …

[ORACLE]ORA-24344:正常に終了しましたが、コンパイル・エラーがあります。

全然、正常に終われてねぇんじゃん?? って思った。 ビューの作成時に発生。 ネットで検索するも、明確な回答は見当たらず・・・ ただ、エラーには違いないので、ビューが正しく作成されていないことになる。 …

[ORACLE]最初の有効値を返すCOALESCE・・・読み方分からねぇw

知らなかったら、多分CASEとかで判定してた。 まぁ、人の書いたSQLは勉強になるよねって話・・・じゃないなw 事の発端は、今のプロジェクトで別の人が作った画面の修正をやることになったこと。 その人は …

DLLのプロパティのブロック解除をして、ダウンロードしたプログラムを起動出来るようにする。ダウンロードしたプログラムが実行できない時の対処法。

よくありますよね・・・ 予期せぬエラーってなんだよ(`・∀・´) 特にお客さんの目の前で「デンッ!!」っていうエラー音と共に表示された時の微妙な空気感がたまりません (╹◡╹) (^ω^) :(;゙゚ …


カテゴリー