Windows フォーム コントロールの機能別一覧
更新 : 2007 年 11 月
Windows フォームには、さまざまな機能を実行するコントロールとコンポーネントがあります。次の表に、Windows フォームのコントロールとコンポーネントを機能ごとにまとめて示します。同じ機能を提供するコントロールが複数ある場合は、推奨コントロールを示し、非推奨コントロールについての注釈を付けています。さらに、非推奨コントロールとそれに対応する推奨コントロールの一覧を独立した表として示します。
メモ : |
---|
次の表は、Windows フォームで使用できるすべてのコントロールやコンポーネントを示しているわけではありません。完全な一覧については、「Windows フォームで使用するコントロール」を参照してください。 |
推奨されるコントロールとコンポーネント (機能別)
機能 |
コントロール |
説明 |
---|---|---|
データの表示 |
DataGridView コントロール |
DataGridView コントロールには、データを表示するための、カスタマイズできるテーブルが用意されています。DataGridView クラスを使用すると、セル、行、列、罫線をカスタマイズできます。
メモ :
DataGridView コントロールには、DataGrid コントロールにはない、さまざまな基本機能と高度な機能が用意されています。詳細については、「Windows フォームの DataGridView コントロールと DataGrid コントロールの違いについて」を参照してください。
|
データ バインディングとナビゲーション |
BindingSource コンポーネント |
通貨管理、変更通知などのサービスを提供し、フォーム上のコントロールとデータとのバインディングを単純化します。 |
BindingNavigator コントロール |
フォーム上のデータをナビゲートしたり操作したりするためのツール バー形式のインターフェイスを実現します。 |
|
テキストの編集 |
TextBox コントロール |
デザイン時に入力されたテキストを表示します。このテキストは、実行時にユーザーが編集でき、また、プログラムでも変更できます。 |
|
RichTextBox コントロール |
書式なしテキスト形式または書式付きテキスト (RTF) 形式で書式指定されたテキストを表示できます。 |
|
MaskedTextBox コントロール |
ユーザー入力の形式に制約を適用します。 |
情報の表示 (読み取り専用) |
Label コントロール |
ユーザーが直接編集できないテキストを表示します。 |
LinkLabel コントロール |
テキストを Web スタイルのリンクとして表示し、ユーザーが特定のテキストをクリックしたときにイベントを発生させます。通常、このテキストは他のウィンドウまたは Web サイトへのリンクです。 |
|
StatusStrip コントロール |
フレーム付きの領域を使用してアプリケーションの現在の状態に関する情報を表示します。通常、親フォームの一番下に表示されます。 |
|
ProgressBar コントロール |
操作の現在の進行状況をユーザー向けに表示します。 |
|
Web ページの表示 |
WebBrowser コントロール |
ユーザーがフォーム内で Web ページをナビゲートできるようにします。 |
一覧からの選択 |
CheckedListBox コントロール |
スクロール可能な項目の一覧を表示します。各項目の横にチェック ボックスが表示されます。 |
ComboBox コントロール |
項目のドロップダウン リストを表示します。 |
|
DomainUpDown コントロール |
ユーザーが上下の矢印ボタンを使用してスクロールできる、テキスト項目の一覧を表示します。 |
|
ListBox コントロール |
テキスト項目およびグラフィカル項目 (アイコン) の一覧を表示します。 |
|
ListView コントロール |
4 つの異なるビューのうちの 1 つで項目を表示します。ビューには、テキストだけ、テキストと小さいアイコン、テキストと大きいアイコン、および詳細ビューがあります。 |
|
NumericUpDown コントロール |
ユーザーが上下の矢印ボタンを使用してスクロールできる、数値の一覧を表示します。 |
|
TreeView コントロール |
テキストとオプションのチェック ボックスまたはアイコンから成るノード オブジェクトの階層的なコレクションを表示します。 |
|
グラフィックスの表示 |
PictureBox コントロール |
ビットマップやアイコンなどのグラフィカル ファイルをフレーム内に表示します。 |
グラフィックスの格納 |
ImageList コントロール |
イメージのリポジトリとして機能します。ImageList コントロールとそれに含まれるイメージは、異なるアプリケーション間で再利用できます。 |
値の設定 |
CheckBox コントロール |
チェック ボックスとテキストのラベルを表示します。一般に、オプションの設定に使用されます。 |
CheckedListBox コントロール |
スクロール可能な項目の一覧を表示します。各項目の横にチェック ボックスが表示されます。 |
|
RadioButton コントロール |
オンまたはオフにできるボタンを表示します。 |
|
TrackBar コントロール |
ユーザーが目盛り上でつまみを動かして値を設定できるようにします。 |
|
日付の設定 |
DateTimePicker コントロール |
ユーザーが日付または時刻を選択できるグラフィカルなカレンダーを表示します。 |
MonthCalendar コントロール |
ユーザーが日付の範囲を選択できるグラフィカルなカレンダーを表示します。 |
|
ダイアログ ボックス |
ColorDialog コントロール |
ユーザーがインターフェイス要素の色を設定できるカラー ピッカー ダイアログ ボックスを表示します。 |
FontDialog コントロール |
ユーザーがフォントとその属性を設定できるダイアログ ボックスを表示します。 |
|
OpenFileDialog コントロール |
ユーザーがファイルを参照して選択できるダイアログ ボックスを表示します。 |
|
PrintDialog コントロール |
ユーザーがプリンタを選択してその属性を設定できるダイアログ ボックスを表示します。 |
|
PrintPreviewDialog コントロール |
PrintDocument コンポーネントが印刷時にどのように表示されるかを示すダイアログ ボックスを表示します。 |
|
FolderBrowserDialog コントロール |
ユーザーがフォルダを参照、作成して最終的に選択するためのダイアログ ボックスを表示します。 |
|
SaveFileDialog コントロール |
ユーザーがファイルを保存できるダイアログ ボックスを表示します。 |
|
メニュー コントロール |
MenuStrip コントロール |
カスタム メニューを作成します。 |
ContextMenuStrip コントロール |
カスタムのコンテキスト メニューを作成します。
メモ :
ContextMenuStrip は ContextMenu コントロールを置き換えるためにデザインされたものです。
|
|
コマンド |
Button コントロール |
プロセスの開始、停止、割り込み |
LinkLabel コントロール |
テキストを Web スタイルのリンクとして表示し、ユーザーが特定のテキストをクリックしたときにイベントを発生させます。通常、このテキストは他のウィンドウまたは Web サイトへのリンクです。 |
|
NotifyIcon コントロール |
タスクバーのステータス通知領域に、バックグラウンドで実行中のアプリケーションを示すアイコンを表示します。 |
|
ToolStrip コントロール |
Microsoft Windows XP、Microsoft Office、Microsoft Internet Explorer、またはカスタムのルック アンド フィールに装備できるツール バーを作成します。このツール バーはテーマを適用しても適用しなくてもよく、オーバーフローと実行時の項目並べ替えをサポートしています。 |
|
ユーザー ヘルプ |
HelpProvider コンポーネント |
コントロールのポップアップ ヘルプまたはオンライン ヘルプを提供します。 |
ToolTip コンポーネント |
ユーザーがポインタをコントロール上に移動したときに、コントロールの用途についての簡単な説明を表示するポップアップ ウィンドウを表します。 |
|
他のコントロールのグループ化 |
Panel コントロール |
ラベルのないスクロール可能なフレームに、コントロールのセットをグループ化します。 |
GroupBox コントロール |
ラベルの付いたスクロールできないフレームに、コントロール (オプション ボタンなど) のセットをグループ化します。 |
|
TabControl コントロール |
グループ化されたオブジェクトを効率的に整理してアクセスするためのタブ付きページを提供します。 |
|
SplitContainer コントロール |
移動可能なバーによって区切られた 2 つのパネルを表します。
メモ :
SplitContainer コントロールは Splitter コントロールを置き換えるためにデザインされたものです。
|
|
TableLayoutPanel コントロール |
内容を行と列から成るグリッドに動的にレイアウトするパネルを表します。 |
|
FlowLayoutPanel コントロール |
内容を水平または垂直に動的にレイアウトするパネルを表します。 |
|
オーディオ |
SoundPlayer コントロール |
.wav 形式のサウンド ファイルを再生します。サウンドは非同期に読み込みまたは再生できます。 |
推奨されないコントロールとコンポーネント (機能別)
機能 |
推奨されないコントロール |
推奨されるコントロール |
---|---|---|
データの表示 |
||
情報の表示 (読み取り専用コントロール) |
||
メニュー コントロール |
||
コマンド |
||
フォームのレイアウト |