ゲームエフェクトデザイナーのブログ | A Real-Time VFX Artist's Blog

About Making Materials on UE, Making Tools with C#, etc

C# WindowsFormのコントロールの概要

Windowsフォームアプリで利用できるコントロールについて、簡単にまとめました。

 

メニュー


■MenuStrip メニューを作成する

■ToolStrip ツールバーを表示
■ToolStripContainer 実行中にMenuStripやToolStripをWindowsフォーム画面内の上下左右の好きな位置に移動可能にする
 https://dobon.net/vb/dotnet/control/tsbeginning.html

■StatusStrip ステータスバーを表示

■TabControl タブを加えられる

■ContextMenuStrip コンテキストメニューを表示
 ショートカットメニュー、ポップアップメニュー、右クリックメニュー
 https://dobon.net/vb/dotnet/control/contextmenu.html

■HelpProvider ポップアップヘルプやオンラインヘルプを表示

■ToolTip ツールチップを設定、表示
 http://www.atmarkit.co.jp/fdotnet/dotnettips/368tooltip/tooltip.html

■NotifyIcon 通知領域にアイコンを表示する

■BindingNavigator 戻る・進むなど複数のボタンで構成されたバー

コンテナ


■Button ボタン

■CheckBox チェックボックス

■CheckedListBox チェックボックス付きのリストボックス

■ComboBox プルダウンメニュー

■DataGridView スプレッドシート的な表を表示

■DomainUpDown 文字列を上下ボタンで選択できるボックス
 http://codepanic.itigo.jp/cs/domainupdown.html
■NumericUpDown 数値を上下ボタンで選択できるボックス
 http://codepanic.itigo.jp/cs/numericupdown.html

■Label ラベル
■LinkLabel ハイパーリンク付きラベル

■ListBox 縦に表示するリスト

■ListView 文字列や画像を縦横に表示可能なリスト

■MaskedTextBox 入力できる種類を制限したテキストボックス

■PerformanceCounter パフォーマンス・モニタの情報を取得

■PictureBox 画像

■ProgressBar 進行状況バー

■PropertyGrid プロパティウィンドウ
 https://dobon.net/vb/dotnet/control/propertygrid.html

■RadioButton ラジオボタン

■RichTextBox 文字の装飾やハイパーリンク表示などが可能なテキストボックス

■TextBox テキストボックス

■TrackBar スライドするバー

■TreeView ツリービュー

■HScrollBar 水平バー
■VScrollBar 垂直バー

■WebBrowser Webページを表示

レイアウト


■FlowLayoutPanel コントロールを縦や横に整列させる
 https://dobon.net/vb/dotnet/control/flbeginning.html

■GroupBox 溝ラインで囲まれたタイトル付きのエリア

■Panel コントロールをグループ化する

■SplitContainer 2分割したパネルを表示
■Splitter フォームを分割する
 http://www.atmarkit.co.jp/fdotnet/dotnettips/276splitter/splitter.html

■TableLayoutPanel 複数のコントロールを表のマス目に配置する
 https://dobon.net/vb/dotnet/control/tlbeginning.html

ダイアログ


■ColorDialog カラーダイアログを表示

■DateTimePicker カレンダーを表示

■FolderBrowserDialog フォルダ選択ダイアログを表示

■FontDialog 文字の設定ダイアログを表示

■OpenFileDialog ファイル選択ダイアログを表示

■PageSetupDialog ページ設定ダイアログを表示

■PrintDialog 印刷ダイアログを表示
■PrintDocument
■PrintPreviewControl
■PrintPreviewDialog

■SaveFileDialog 保存ダイアログを表示

機能


■BackgroundWorker マルチスレッド化を行う(応答なしにしないために)

■BindingSource データバインドができる
 http://kitunechan.hatenablog.jp/entry/2015/04/16/123314
 http://www.digi-con.co.jp/tech/node/66
 テキストデータが変われば表示も即時反映されたりができる

■DataSet メモリ上にデータベースを構築する
 http://ohke.hateblo.jp/entry/2016/12/03/231909

■DirectoryEntry Active Directoryサービスに接続してネットワーク上のリソースを管理
■DirectorySearcher Active Directoryを検索
■SearchResult DirectorySearcher で検索した結果

■ErrorProvider エラーアイコンを表示

■EventLog Windowsのイベント・ログにログを記録したり、ログを取得する

■FileSystemWatcher フォルダ、ファイルの変更を監視する
 http://dobon.net/vb/dotnet/file/filesystemwatcher.html

■ImageList 画像などのイメージを配列に入れて使いやすくする

■MessageQueue Microsoft Windowsメッセージ・キューを使ってプログラム間通信を行う

■Process ほかのプログラムを起動

■SerialPort シリアルポートを使う

■ServiceController Windowsサービスの情報を取得したり起動や停止を行ったりする

■Timer 時間をカウントして自動的に処理を実行する

不明


ポインター ※これが何か分かったら追記します

参考になったサイト


連載:Windowsフォーム開発入門【Visual Studio 2010対応】
http://www.atmarkit.co.jp/fdotnet/chushin/introwinform_index/index.html