cscの作法 その425 コントロール一覧

# 概要
cscの作法、調べてみた。
コントロール調べてみた。

# コントロール一覧(ABC順)


	BackgroundWorker

クラス定義：System.ComponentModel.Component.BackgroundWorker
バックグラウンドで非同期処理を行うためのクラス。

https://qiita.com/ohisama@github/items/08ccb5fd1d181dbe2dcb

	BindingNavigator

クラス定義：System.Windows.Forms.ToolStrip.BindingNavigator
データバインディング先のデータを操作できる UI を表示する。

	BindingSource

クラス定義：System.ComponentModel.Component.BindingSource
データとフォームを紐付け、片方の変更をもう一方にも反映させる仕組み（データバインディング）を利用するためのデータセット。

https://qiita.com/ohisama@github/items/14c901600df2eb134623

	Button

クラス定義：System.Windows.Forms.ButtonBase.Button
あらゆる操作のトリガーになる Windows 標準のボタンコントロール。

https://qiita.com/ohisama@github/items/c148300c64fda341fcc5

	CheckBox

クラス定義：System.Windows.Forms.ButtonBase.CheckBox
条件変数として使用可能なトグルボタンとなるチェックボックス。

https://qiita.com/ohisama@github/items/f795e0b80aae6b7f295d

	CheckedListBox

クラス定義：System.Windows.Forms.ListBox.CheckListBox
各項目の左側にチェックボックス付きで表示できるリスト。

https://qiita.com/ohisama@github/items/011172339945b56d42a4

	ColorDialog

クラス定義：System.Windows.Forms.CommonDialog.ColorDialog
いつもの Windows 標準カラーピッカー。

https://qiita.com/ohisama@github/items/1e35507eff129c378a56

	ComboBox

クラス定義：System.Windows.Forms.ListControl.ComboBox
リストからユーザーが任意の値を選択できるコンボボックスを提供する。

https://qiita.com/ohisama@github/items/ba5aaefd66a2d3f53885

https://qiita.com/ohisama@github/items/b20e297d6f953ff3da5f

	ContextMenuStrip

クラス定義：System.Windows.Forms.ToolStripDropDownMenu.ContextMenuStrip
コンテキストメニュー、つまり右クリックメニューを実装するためのクラス。

https://qiita.com/ohisama@github/items/a2dfac7fe75dfc7acd58


	DataGridView

クラス定義：System.Windows.Forms.Control.DataGridView
自由に加工可能なデータ一覧をグリッド形式（表）で表示できるフォーム。

https://qiita.com/ohisama@github/items/59c19356b53ebd0b3b63


	DataSet

クラス定義：System.ComponentModel.MarshalByValueComponent.DataSet
アプリケーションがデータベースに常に接続しておかないようにする（非接続型モデル）ことを目的として、クライアント上で使用するデータをキャッシュとしてメモリに保管しておくためのクラス。

https://qiita.com/ohisama@github/items/62a620abf54fa1de31ac


	DateTimePicker

クラス定義：System.Windows.Forms.Control.DateTimePicker
ユーザーが好きな日時を選択し、それを任意の書式で表示させるためのコントロール。

https://qiita.com/ohisama@github/items/5d35286955cdf07a42ab


	DirectoryEntry

クラス定義：System.ComponentModel.Component.DirectoryEntry
同じネットワーク上のデバイス（プリンタなど）やユーザーなど各種 AD（アクティブ・ディレクトリ）ドメインを扱うときに使用する。

	DirectorySearcher

クラス定義：System.ComponentModel.Component.DirectorySearcher
AD（アクティブ・ディレクトリ）に対して SQL のようなクエリを実行するためのクラス。

	DomainUpDown

クラス定義：System.Windows.Forms.UpDownBase.DomainUpDown
文字列値を選択できるアップダウンコントロール（スピンボックス）を提供する。

https://qiita.com/ohisama@github/items/de8741216477e224b48e

	ErrorProvider

クラス定義：System.ComponentModel.Component.ErrorProvider
コントロールに対する入力エラーなどを通知するための UI。各コントロール要素でエラー説明文字列などを定義しておくと、表示速度や点滅可否等の設定とともにアイコンを表示できる。

	EventLog

クラス定義：System.ComponentModel.Component.EventLog
Windows のイベントログへアクセスするための機能。EventLog クラスを使用するアプリケーションは管理者として実行する必要があることに留意する。

	FileSystemWatcher

クラス定義：System.ComponentModel.Component.FileSystemWatcher
ファイルシステムの変更をウォッチし、ディレクトリやファイルの変更に気付くとそれをトリガーにしてイベントを発生させることができる。

https://qiita.com/ohisama@github/items/7ffaf610528114984dc5


	FlowLayoutPanel

クラス定義：System.Windows.Forms.Panel.FlowLayoutPanel
ウィンドウサイズなどに応じた動的なレイアウトが可能になるパネルインターフェース。

https://qiita.com/ohisama@github/items/034e28c09dcbdcec5f3f


	FolderBrowserDialog

クラス定義：System.Windows.Forms.CommonDialog.FolderBrowserDialog
フォルダの選択ダイアログを表示させるためのクラス。

	FontDialog

クラス定義：System.Windows.Forms.CommonDialog.FontDialog
ローカルにインストールされたフォント一覧を表示してユーザーに選択させるダイアログボックス。

	GroupBox

クラス定義：System.Windows.Forms.Control.GroupBox
コントロール要素をひとかたまりにグループ化するためのもの。

https://qiita.com/ohisama@github/items/0bbc506accff9c566aba


	HelpProvider

クラス定義：System.ComponentModel.Component.HelpProvider
コントロールに紐付けたヘルプ内容を表示するためのプロバイダ。オンラインヘルプ（.html）やWindows の一般的なヘルプファイル（.chm）への参照を持つ。

	HScrollBar

クラス定義：System.Windows.Forms.ScrollBar.HScrollBar
Windows 標準の水平スクロールバーを表示させる。

	ImageList

クラス定義：System.ComponentModel.Component.ImageList
ListView や TreeView の補助的なコントロールで、画像をリスト化できるようにするためのもの。

	Label

クラス定義：System.Windows.Forms.Control.Label
フォーム上にテキストを表示させるための最もシンプルなコントロール。

https://qiita.com/ohisama@github/items/830c8daab346473adb47


	LinkLabel

クラス定義：System.Windows.Forms.Label.LinkLabel
Label にハイパーリンクを付加したコントロール。ヘルプや作者サイト、Donate（寄付）ページなどのリンクを埋め込むのが一般的。

	ListBox

クラス定義：System.Windows.Forms.ListControl.ListBox
リスト化された項目を表示するためのコントロール。

https://qiita.com/ohisama@github/items/460567f6595d37612a16


	ListView

クラス定義：System.Windows.Forms.Control.ListView
データをリストで制御できるコントロール。

https://qiita.com/ohisama@github/items/a1b7cd8db8ab54715489


	MaskedTextBox

クラス定義：System.Windows.Forms.TextBoxBase.MaskedTextBox
フォームへの入力に際してバリデーション的なことができるテキストボックス。

	MenuStrip

クラス定義：System.Windows.Forms.ToolStrip.MenuStrip
フォーム、つまりウィンドウの上部メニューにあたる部分を定義するためのコントロール。

https://qiita.com/ohisama@github/items/281d808ce67245224f3e


	MessageQueue

クラス定義：System.ComponentModel.Component.MessageQueue
メッセージキューサーバーのキューにアクセスするときに使用するラッパー的な要素。

	MonthCalendar

クラス定義：System.Windows.Forms.Control.MonthCalendar
月ごとのカレンダーを表示して日付を選択できるコントロール。

https://qiita.com/ohisama@github/items/eb13aa0151fb72533e5a


	NotifyIcon

クラス定義：System.ComponentModel.Component.NotifyIcon
通知領域（タスクバー右下）に格納するときのアイコンを作成するコンポーネント。

https://qiita.com/ohisama@github/items/77b2253ae2e5e2fa6836


	NumericUpDown

クラス定義：System.Windows.Forms.UpDownBase.NumericUpDown
数値を上下させるスピンボックスを表示させる。

https://qiita.com/ohisama@github/items/44f3198c96049b33cd0e


	OpenFileDialog

クラス定義：System.Windows.Forms.FileDialog.OpenFileDialog
「ファイルを開く」ダイアログボックス。

https://qiita.com/ohisama@github/items/70be31a20f0c08aac4c7


	PageSetupDialog

クラス定義：System.Windows.Forms.CommonDialog.PageSetupDialog
印刷時の余白や用紙などの設定をするダイアログウィンドウ。

	Panel

クラス定義：System.Windows.Forms.ScrollableControl.Panel
コントロールをグループ化するためのもののひとつ。GroupBox との違いはキャプションがないこと、境界線がデフォルトでは非表示であること、スクロールバーを利用できることなどが挙げられる。

https://qiita.com/ohisama@github/items/5e15653f52c8703141e3


	PerformanceCounter

クラス定義：System.ComponentModel.Component.PerformanceCounter
Windows NT でパフォーマンスカウンターを表示するためのコンポーネント。

https://qiita.com/ohisama@github/items/8d04f7d17786862150ee


	PictureBox

クラス定義：System.Windows.Forms.Control.PictureBox
画像を表示するために使用する汎用的なコントロール。

https://qiita.com/ohisama@github/items/d3a16f9e0a27b6ecd6e2


	PrintDialog

クラス定義：System.Windows.Forms.CommonDialog.PrintDialog
プリンターと印刷するドキュメントの選択が行えるダイアログボックス。

	PrintDocument

クラス定義：System.ComponentModel.Component.PrintDocument
印刷するときにどのドキュメントを対象とするのかを指定するときに使うクラス。前述の PrintDialog などと併用する。

	PrintPreviewControl

クラス定義：System.Windows.Forms.Control.PrintPreviewControl
印刷プレビューのプレビュー部分本体を表すクラス。

	PrintPreviewDialog

クラス定義：System.Windows.Forms.Form.PrintPreviewDialog
Windows 標準の印刷プレビューを使用するためのコントロール。ダイアログボックス（ウィンドウ）として UI を持つ。前述の PrintPreviewControl を内包している。

	Process

クラス定義：System.ComponentModel.Component.Process
システムのプロセスにアクセスするためのクラスオブジェクト。

https://qiita.com/ohisama@github/items/cdfc4396d84aa8fb21bc


	ProgressBar

クラス定義：System.Windows.Forms.Control.ProgressBar
Windows のプログレスバーを表示するコントロール。

https://qiita.com/ohisama@github/items/0c53d06d5745804d866b


	PropertyGrid

クラス定義：System.Windows.Forms.ContainerControl.PropertyGrid
各コントロールのプロパティを表示するためのコントロール。

	RadioButton

クラス定義：System.Windows.Forms.ButtonBase.RadioButton
グループ化された中から単一の値を選択させたいときに使う UI。

https://qiita.com/ohisama@github/items/3c38184dfd2ffa7af6bd


	RichTextBox

クラス定義：System.Windows.Forms.TextBoxBase.RichTextBox
リッチテキスト形式のテキストボックスを表すコントロール。


https://qiita.com/ohisama@github/items/c884055b306378152ac9


	SaveFileDialog

クラス定義：System.Windows.Forms.FileDialog.SaveFileDialog
「名前を付けて保存」ダイアログボックスを表示するためのクラス。

https://qiita.com/ohisama@github/items/7402153b026a44896e16


	SerialPort

クラス定義：System.ComponentModel.Component.SerialPort
システムのシリアルポート関連の情報にアクセスするためのクラス。

https://qiita.com/ohisama@github/items/ba7de7062327ecf37c48


	ServiceController

クラス定義：System.ComponentModel.Component.ServiceController
実行中のサービスの情報取得や各種操作のために利用する。

	SplitContainer

クラス定義：System.Windows.Forms.ContainerControl.SplitContainer
フォームを複数のペイン（パネルと呼んでいる）にサイズ可変状態で分割することができる機能。

	Splitter

クラス定義：System.Windows.Forms.Control.Splitter
前述の SplitContainer による分割線を単体で示すコントロール。

	StatusStrip

クラス定義：System.Windows.Forms.ToolStrip.StatusStrip
Windows におけるステータスバー（ウィンドウの下に張り付いて常に情報を表示するもの）を配置するためのコントロール。

https://qiita.com/ohisama@github/items/12cd5b70cff64b67cdea


	TabControl

クラス定義：System.Windows.Forms.Control.TabControl
アプリケーションの設定画面でよく使われるようなタブ画面を実装できる。

https://qiita.com/ohisama@github/items/0a131e1aadaebd3e634c

https://qiita.com/ohisama@github/items/3bdfe4245bd857ec333f


	TableLayoutPanel

クラス定義：System.Windows.Forms.Panel.TableLayoutPanel
動的にレイアウトされるパネルのテーブル（表）バージョン。

https://qiita.com/ohisama@github/items/36408795ba0d1fd2bc29


	TextBox

クラス定義：System.Windows.Forms.TextBoxBase.TextBox
最も一般的なタイプのテキストボックスコントロール。

https://qiita.com/ohisama@github/items/122f8adaa4001e253eb8


	Timer

クラス定義：System.ComponentModel.Component.Timer
指定したタイミングでイベントトリガーを発生させるために使うコンポーネント。

https://qiita.com/ohisama@github/items/0d3fbe03912f35d74abb


	ToolStrip

クラス定義：System.Windows.Forms.ScrollableControl.ToolStrip
標準的なツールバー（アイコンなどでショートカットを提供するもの）を実装するためのコンテナ。

https://qiita.com/ohisama@github/items/0bbc506accff9c566aba


	ToolStripContainer

クラス定義：System.Windows.Forms.ContainerControl.ToolStripContainer
ToolStrip をフォーム内の上下左右好きな場所に配置させるために使うパネル。

	ToolTip

クラス定義：System.ComponentModel.Component.ToolTip
ユーザーがマウスポインターをフォーム上のコントロールにオーバーさせたとき、そのコントロールの説明をポップアップウィンドウで表示する。

https://qiita.com/ohisama@github/items/0bbc506accff9c566aba


	TrackBar

クラス定義：System.Windows.Forms.Control.TrackBar
スライダーのこと。

https://qiita.com/ohisama@github/items/44f3198c96049b33cd0e


	TreeView

クラス定義：System.Windows.Forms.Control.TreeView
エクスプローラーに代表されるようなツリー状のUIを提供するクラス。

https://qiita.com/ohisama@github/items/1f12a937f37fbe642754

https://qiita.com/ohisama@github/items/30b2c4df96b2be7e350b


	VScrollBar

クラス定義：System.Windows.Forms.ScrollBar.VScrollBar
Windows 標準の垂直スクロールバーを表示させる。

	WebBrowser

クラス定義：System.Windows.Forms.WebBrowserBase.WebBrowser
フォーム内で Web ブラウジング機能を提供するコントロール。

https://qiita.com/ohisama@github/items/4dafa66ae35fa980831b



以上。