概要
cscの作法、調べてみた。
コントロール調べてみた。
コントロール一覧(ABC順)
BackgroundWorker
クラス定義:System.ComponentModel.Component.BackgroundWorker
バックグラウンドで非同期処理を行うためのクラス。
BindingNavigator
クラス定義:System.Windows.Forms.ToolStrip.BindingNavigator
データバインディング先のデータを操作できる UI を表示する。
BindingSource
クラス定義:System.ComponentModel.Component.BindingSource
データとフォームを紐付け、片方の変更をもう一方にも反映させる仕組み(データバインディング)を利用するためのデータセット。
Button
クラス定義:System.Windows.Forms.ButtonBase.Button
あらゆる操作のトリガーになる Windows 標準のボタンコントロール。
CheckBox
クラス定義:System.Windows.Forms.ButtonBase.CheckBox
条件変数として使用可能なトグルボタンとなるチェックボックス。
CheckedListBox
クラス定義:System.Windows.Forms.ListBox.CheckListBox
各項目の左側にチェックボックス付きで表示できるリスト。
ColorDialog
クラス定義:System.Windows.Forms.CommonDialog.ColorDialog
いつもの Windows 標準カラーピッカー。
ComboBox
クラス定義:System.Windows.Forms.ListControl.ComboBox
リストからユーザーが任意の値を選択できるコンボボックスを提供する。
ContextMenuStrip
クラス定義:System.Windows.Forms.ToolStripDropDownMenu.ContextMenuStrip
コンテキストメニュー、つまり右クリックメニューを実装するためのクラス。
DataGridView
クラス定義:System.Windows.Forms.Control.DataGridView
自由に加工可能なデータ一覧をグリッド形式(表)で表示できるフォーム。
DataSet
クラス定義:System.ComponentModel.MarshalByValueComponent.DataSet
アプリケーションがデータベースに常に接続しておかないようにする(非接続型モデル)ことを目的として、クライアント上で使用するデータをキャッシュとしてメモリに保管しておくためのクラス。
DateTimePicker
クラス定義:System.Windows.Forms.Control.DateTimePicker
ユーザーが好きな日時を選択し、それを任意の書式で表示させるためのコントロール。
DirectoryEntry
クラス定義:System.ComponentModel.Component.DirectoryEntry
同じネットワーク上のデバイス(プリンタなど)やユーザーなど各種 AD(アクティブ・ディレクトリ)ドメインを扱うときに使用する。
DirectorySearcher
クラス定義:System.ComponentModel.Component.DirectorySearcher
AD(アクティブ・ディレクトリ)に対して SQL のようなクエリを実行するためのクラス。
DomainUpDown
クラス定義:System.Windows.Forms.UpDownBase.DomainUpDown
文字列値を選択できるアップダウンコントロール(スピンボックス)を提供する。
ErrorProvider
クラス定義:System.ComponentModel.Component.ErrorProvider
コントロールに対する入力エラーなどを通知するための UI。各コントロール要素でエラー説明文字列などを定義しておくと、表示速度や点滅可否等の設定とともにアイコンを表示できる。
EventLog
クラス定義:System.ComponentModel.Component.EventLog
Windows のイベントログへアクセスするための機能。EventLog クラスを使用するアプリケーションは管理者として実行する必要があることに留意する。
FileSystemWatcher
クラス定義:System.ComponentModel.Component.FileSystemWatcher
ファイルシステムの変更をウォッチし、ディレクトリやファイルの変更に気付くとそれをトリガーにしてイベントを発生させることができる。
FlowLayoutPanel
クラス定義:System.Windows.Forms.Panel.FlowLayoutPanel
ウィンドウサイズなどに応じた動的なレイアウトが可能になるパネルインターフェース。
FolderBrowserDialog
クラス定義:System.Windows.Forms.CommonDialog.FolderBrowserDialog
フォルダの選択ダイアログを表示させるためのクラス。
FontDialog
クラス定義:System.Windows.Forms.CommonDialog.FontDialog
ローカルにインストールされたフォント一覧を表示してユーザーに選択させるダイアログボックス。
GroupBox
クラス定義:System.Windows.Forms.Control.GroupBox
コントロール要素をひとかたまりにグループ化するためのもの。
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
フォーム上にテキストを表示させるための最もシンプルなコントロール。
LinkLabel
クラス定義:System.Windows.Forms.Label.LinkLabel
Label にハイパーリンクを付加したコントロール。ヘルプや作者サイト、Donate(寄付)ページなどのリンクを埋め込むのが一般的。
ListBox
クラス定義:System.Windows.Forms.ListControl.ListBox
リスト化された項目を表示するためのコントロール。
ListView
クラス定義:System.Windows.Forms.Control.ListView
データをリストで制御できるコントロール。
MaskedTextBox
クラス定義:System.Windows.Forms.TextBoxBase.MaskedTextBox
フォームへの入力に際してバリデーション的なことができるテキストボックス。
MenuStrip
クラス定義:System.Windows.Forms.ToolStrip.MenuStrip
フォーム、つまりウィンドウの上部メニューにあたる部分を定義するためのコントロール。
MessageQueue
クラス定義:System.ComponentModel.Component.MessageQueue
メッセージキューサーバーのキューにアクセスするときに使用するラッパー的な要素。
MonthCalendar
クラス定義:System.Windows.Forms.Control.MonthCalendar
月ごとのカレンダーを表示して日付を選択できるコントロール。
NotifyIcon
クラス定義:System.ComponentModel.Component.NotifyIcon
通知領域(タスクバー右下)に格納するときのアイコンを作成するコンポーネント。
NumericUpDown
クラス定義:System.Windows.Forms.UpDownBase.NumericUpDown
数値を上下させるスピンボックスを表示させる。
OpenFileDialog
クラス定義:System.Windows.Forms.FileDialog.OpenFileDialog
「ファイルを開く」ダイアログボックス。
PageSetupDialog
クラス定義:System.Windows.Forms.CommonDialog.PageSetupDialog
印刷時の余白や用紙などの設定をするダイアログウィンドウ。
Panel
クラス定義:System.Windows.Forms.ScrollableControl.Panel
コントロールをグループ化するためのもののひとつ。GroupBox との違いはキャプションがないこと、境界線がデフォルトでは非表示であること、スクロールバーを利用できることなどが挙げられる。
PerformanceCounter
クラス定義:System.ComponentModel.Component.PerformanceCounter
Windows NT でパフォーマンスカウンターを表示するためのコンポーネント。
PictureBox
クラス定義:System.Windows.Forms.Control.PictureBox
画像を表示するために使用する汎用的なコントロール。
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
システムのプロセスにアクセスするためのクラスオブジェクト。
ProgressBar
クラス定義:System.Windows.Forms.Control.ProgressBar
Windows のプログレスバーを表示するコントロール。
PropertyGrid
クラス定義:System.Windows.Forms.ContainerControl.PropertyGrid
各コントロールのプロパティを表示するためのコントロール。
RadioButton
クラス定義:System.Windows.Forms.ButtonBase.RadioButton
グループ化された中から単一の値を選択させたいときに使う UI。
RichTextBox
クラス定義:System.Windows.Forms.TextBoxBase.RichTextBox
リッチテキスト形式のテキストボックスを表すコントロール。
SaveFileDialog
クラス定義:System.Windows.Forms.FileDialog.SaveFileDialog
「名前を付けて保存」ダイアログボックスを表示するためのクラス。
SerialPort
クラス定義:System.ComponentModel.Component.SerialPort
システムのシリアルポート関連の情報にアクセスするためのクラス。
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 におけるステータスバー(ウィンドウの下に張り付いて常に情報を表示するもの)を配置するためのコントロール。
TabControl
クラス定義:System.Windows.Forms.Control.TabControl
アプリケーションの設定画面でよく使われるようなタブ画面を実装できる。
TableLayoutPanel
クラス定義:System.Windows.Forms.Panel.TableLayoutPanel
動的にレイアウトされるパネルのテーブル(表)バージョン。
TextBox
クラス定義:System.Windows.Forms.TextBoxBase.TextBox
最も一般的なタイプのテキストボックスコントロール。
Timer
クラス定義:System.ComponentModel.Component.Timer
指定したタイミングでイベントトリガーを発生させるために使うコンポーネント。
ToolStrip
クラス定義:System.Windows.Forms.ScrollableControl.ToolStrip
標準的なツールバー(アイコンなどでショートカットを提供するもの)を実装するためのコンテナ。
ToolStripContainer
クラス定義:System.Windows.Forms.ContainerControl.ToolStripContainer
ToolStrip をフォーム内の上下左右好きな場所に配置させるために使うパネル。
ToolTip
クラス定義:System.ComponentModel.Component.ToolTip
ユーザーがマウスポインターをフォーム上のコントロールにオーバーさせたとき、そのコントロールの説明をポップアップウィンドウで表示する。
TrackBar
クラス定義:System.Windows.Forms.Control.TrackBar
スライダーのこと。
TreeView
クラス定義:System.Windows.Forms.Control.TreeView
エクスプローラーに代表されるようなツリー状のUIを提供するクラス。
VScrollBar
クラス定義:System.Windows.Forms.ScrollBar.VScrollBar
Windows 標準の垂直スクロールバーを表示させる。
WebBrowser
クラス定義:System.Windows.Forms.WebBrowserBase.WebBrowser
フォーム内で Web ブラウジング機能を提供するコントロール。
以上。