Windows フォーム コントロールの機能別一覧

更新 : 2007 年 11 月

Windows フォームには、さまざまな機能を実行するコントロールとコンポーネントがあります。次の表に、Windows フォームのコントロールとコンポーネントを機能ごとにまとめて示します。同じ機能を提供するコントロールが複数ある場合は、推奨コントロールを示し、非推奨コントロールについての注釈を付けています。さらに、非推奨コントロールとそれに対応する推奨コントロールの一覧を独立した表として示します。

xfak08ea.alert_note(ja-jp,VS.90).gifメモ :

次の表は、Windows フォームで使用できるすべてのコントロールやコンポーネントを示しているわけではありません。完全な一覧については、「Windows フォームで使用するコントロール」を参照してください。

推奨されるコントロールとコンポーネント (機能別)

機能

コントロール

説明

データの表示

DataGridView コントロール

DataGridView コントロールには、データを表示するための、カスタマイズできるテーブルが用意されています。DataGridView クラスを使用すると、セル、行、列、罫線をカスタマイズできます。

xfak08ea.alert_note(ja-jp,VS.90).gifメモ :
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 コントロール

カスタム メニューを作成します。

xfak08ea.alert_note(ja-jp,VS.90).gifメモ :
MenuStripMainMenu コントロールを置き換えるためにデザインされたものです。

ContextMenuStrip コントロール

カスタムのコンテキスト メニューを作成します。

xfak08ea.alert_note(ja-jp,VS.90).gifメモ :
ContextMenuStripContextMenu コントロールを置き換えるためにデザインされたものです。

コマンド

Button コントロール

プロセスの開始、停止、割り込み

LinkLabel コントロール

テキストを Web スタイルのリンクとして表示し、ユーザーが特定のテキストをクリックしたときにイベントを発生させます。通常、このテキストは他のウィンドウまたは Web サイトへのリンクです。

NotifyIcon コントロール

タスクバーのステータス通知領域に、バックグラウンドで実行中のアプリケーションを示すアイコンを表示します。

ToolStrip コントロール

Microsoft Windows XP、Microsoft Office、Microsoft Internet Explorer、またはカスタムのルック アンド フィールに装備できるツール バーを作成します。このツール バーはテーマを適用しても適用しなくてもよく、オーバーフローと実行時の項目並べ替えをサポートしています。

xfak08ea.alert_note(ja-jp,VS.90).gifメモ :
ToolStrip コントロールは ToolBar コントロールを置き換えるためにデザインされたものです。

ユーザー ヘルプ

HelpProvider コンポーネント

コントロールのポップアップ ヘルプまたはオンライン ヘルプを提供します。

ToolTip コンポーネント

ユーザーがポインタをコントロール上に移動したときに、コントロールの用途についての簡単な説明を表示するポップアップ ウィンドウを表します。

他のコントロールのグループ化

Panel コントロール

ラベルのないスクロール可能なフレームに、コントロールのセットをグループ化します。

GroupBox コントロール

ラベルの付いたスクロールできないフレームに、コントロール (オプション ボタンなど) のセットをグループ化します。

TabControl コントロール

グループ化されたオブジェクトを効率的に整理してアクセスするためのタブ付きページを提供します。

SplitContainer コントロール

移動可能なバーによって区切られた 2 つのパネルを表します。

xfak08ea.alert_note(ja-jp,VS.90).gifメモ :
SplitContainer コントロールは Splitter コントロールを置き換えるためにデザインされたものです。

TableLayoutPanel コントロール

内容を行と列から成るグリッドに動的にレイアウトするパネルを表します。

FlowLayoutPanel コントロール

内容を水平または垂直に動的にレイアウトするパネルを表します。

オーディオ

SoundPlayer コントロール

.wav 形式のサウンド ファイルを再生します。サウンドは非同期に読み込みまたは再生できます。

推奨されないコントロールとコンポーネント (機能別)

機能

推奨されないコントロール

推奨されるコントロール

データの表示

DataGrid

DataGridView

情報の表示 (読み取り専用コントロール)

StatusBar

StatusStrip

メニュー コントロール

ContextMenu

ContextMenuStrip

MainMenu

MenuStrip

コマンド

ToolBar

ToolStrip

StatusBar

StatusStrip

フォームのレイアウト

Splitter

SplitContainer

参照

その他の技術情報

Windows フォームで使用するコントロール

.NET Framework を使用したカスタム Windows フォーム コントロールの開発