LoginSignup
1
1

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

Last updated at Posted at 2023-08-23

概要

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 ブラウジング機能を提供するコントロール。

以上。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1