Windows フォームで使用するコントロールControls to Use on Windows Forms

Windows フォームで使うことができるコントロールとコンポーネントのアルファベット順の一覧を次に示します。The following is an alphabetic list of controls and components that can be used on Windows Forms. このセクションで説明する Windows フォーム コントロールに加えて、ActiveX コントロールとカスタム コントロールを Windows フォームに追加できます。In addition to the Windows Forms controls covered in this section, you can add ActiveX and custom controls to Windows Forms. 必要なコントロールがここで見つからない場合は、独自に作成することもできます。If you do not find the control you need listed here, you can also create your own. 詳しくは、「デザイン時の Windows フォーム コントロールの開発」をご覧ください。For details, see Developing Windows Forms Controls at Design Time. 必要なコントロールの選択について詳しくは、「Windows フォーム コントロールの機能別一覧」をご覧ください。For more information about choosing the control you need, see Windows Forms Controls by Function.

注意

Visual Basic コントロールは、.NET Framework によって提供されるクラスに基づいています。Visual Basic controls are based on classes provided by the .NET Framework.

このセクションの内容In This Section

Windows フォーム コントロールの機能別一覧Windows Forms Controls by Function
.NET Framework に基づいて Windows フォームコントロールの一覧と説明を行います。Lists and describes Windows Forms controls based on the .NET Framework.

組み込みのオーナー描画サポートを備えたコントロールControls with Built-In Owner-Drawing Support
コントロールの外観のうち、プロパティでは使用できない部分を変更する方法について説明します。Describes how to alter aspects of a control's appearance that are not available through properties.

BackgroundWorker コンポーネントBackgroundWorker Component
フォームまたはコントロールで操作を非同期に実行できるようにします。Enables a form or control to run an operation asynchronously.

BindingNavigator コントロールBindingNavigator Control
データにバインドされているコントロールを移動および操作するためのユーザー インターフェイス (UI) を提供します。Provides the navigation and manipulation user interface (UI) for controls that are bound to data.

BindingSource コンポーネントBindingSource Component
コントロールにバインドするためにデータ ソースをカプセル化します。Encapsulates a data source for binding to controls.

Button コントロールButton Control
ユーザーがクリックして操作を実行できる標準のボタンを表します。Presents a standard button that the user can click to perform actions.

CheckBox コントロールCheckBox Control
条件がオンかオフかを示します。Indicates whether a condition is on or off.

CheckedListBox コントロールCheckedListBox Control
各項目の隣にチェック ボックスが付いた項目の一覧を表示します。Displays a list of items with a check box next to each item.

ColorDialog コンポーネントColorDialog Component
ユーザーが構成済みのダイアログ ボックスでパレットから色を選択して、そのパレットにカスタムの色を追加できるようにします。Allows the user to select a color from a palette in a pre-configured dialog box and to add custom colors to that palette.

ComboBox コントロールComboBox Control
ドロップダウン コンボ ボックスにデータを表示します。Displays data in a drop-down combo box.

ContextMenu コンポーネントContextMenu Component
選択したオブジェクトに関連付けられた、頻繁に使われるコマンドに簡単にアクセスできるメニューをユーザーを提供します。Provides users with an easily accessible menu of frequently used commands that are associated with the selected object. ContextMenuStripは、以前のバージョンのコントロールに代わる機能を追加し ContextMenu ContextMenu ますが、必要に応じて、下位互換性と将来の使用の両方のために保持されます。Although ContextMenuStrip replaces and adds functionality to the ContextMenu control of previous versions, ContextMenu is retained for both backward compatibility and future use if so desired.

ContextMenuStrip コントロールContextMenuStrip Control
ショートカット メニューを表します。Represents a shortcut menu. ContextMenuStripは、以前のバージョンのコントロールに代わる機能を追加し ContextMenu ContextMenu ますが、必要に応じて、下位互換性と将来の使用の両方のために保持されます。Although ContextMenuStrip replaces and adds functionality to the ContextMenu control of previous versions, ContextMenu is retained for both backward compatibility and future use if so desired.

DataGrid コントロールDataGrid Control
データセットの表形式データを表示し、データ ソースを更新できます。Displays tabular data from a dataset and allows for updates to the data source.

DataGridView コントロールDataGridView Control
表形式データを表示および編集するための柔軟で拡張可能なシステムを提供します。Provides a flexible, extensible system for displaying and editing tabular data.

DateTimePicker コントロールDateTimePicker Control
日付または時刻の一覧から 1 つの項目を選択できます。Allows the user to select a single item from a list of dates or times.

ダイアログ ボックス コントロールおよびコンポーネントDialog-Box Controls and Components
アプリケーションまたはシステムとの標準的なやり取りを可能にする一連のコントロールについて説明します。Describes a set of controls that allow users to perform standard interactions with the application or system.

DomainUpDown コントロールDomainUpDown Control
ユーザーが参照して選択できるテキスト文字列を表示します。Displays text strings that a user can browse through and select from.

ErrorProvider コンポーネントErrorProvider Component
非侵入型の方法でユーザーにエラー情報を表示します。Displays error information to the user in a non-intrusive way.

FileDialog クラス ファイルダイアログボックスの基本クラスの機能を提供します。FileDialog Class Provides base-class functionality for file dialog boxes.

FlowLayoutPanel コントロールFlowLayoutPanel Control
水平方向または垂直方向に内容を動的にレイアウトするパネルを表します。Represents a panel that dynamically lays out its contents horizontally or vertically.

FolderBrowserDialog コンポーネントFolderBrowserDialog Component
ユーザーがディレクトリを参照して選択または新規作成できるインターフェイスを表示します。Displays an interface with which users can browse and select a directory or create a new one.

FontDialog コンポーネントFontDialog Component
現在システムにインストールされているフォントを公開します。Exposes the fonts that are currently installed on the system.

GroupBox コントロールGroupBox Control
他のコントロールの識別可能なグループ分けを提供します。Provides an identifiable grouping for other controls.

HelpProvider コンポーネントHelpProvider Component
HTML ヘルプ ファイルを Windows ベースのアプリケーションと関連付けます。Associates an HTML Help file with a Windows-based application.

HScrollBar コントロールおよび VScrollBar コントロールHScrollBar and VScrollBar Controls
アプリケーションまたはコントロール内で水平または垂直にスクロールすることにより、項目の一覧や大量の情報をナビゲートできるようにします。Provide navigation through a list of items or a large amount of information by scrolling either horizontally or vertically within an application or control.

ImageList コンポーネントImageList Component
他のコントロールにイメージを表示します。Displays images on other controls.

Label コントロールLabel Control
ユーザーが編集できないテキストを表示します。Displays text that cannot be edited by the user.

LinkLabel コントロールLinkLabel Control
Windows フォーム アプリケーションへの Web スタイルのリンクを追加できます。Allows you to add Web-style links to Windows Forms applications.

ListBox コントロールListBox Control
定義済みの一覧から 1 つまたは複数の項目を選択できます。Allows the user to select one or more items from a predefined list.

ListView コントロールListView Control
Windows エクスプローラーの形式で、アイコン付きの項目一覧を表示します。Displays a list of items with icons, in the manner of Windows Explorer.

MainMenu コンポーネントMainMenu Component
実行時にメニューを表示します。Displays a menu at run time. MenuStrip コントロールは、以前のバージョンの MainMenu コントロールに代わると共に追加の機能を提供します。ただし、MainMenu コントロールは、下位互換性を保つ目的および将来使用する目的で保持されます。Although MenuStrip replaces and adds functionality to the MainMenu control of previous versions, MainMenu is retained for both backward compatibility and future use if you choose.

MaskedTextBox コントロールMaskedTextBox Control
フォームでのユーザー入力の形式を制限します。Constrains the format of user input in a form.

MenuStrip コントロールMenuStrip Control
フォーム用のメニュー システムを提供します。Provides a menu system for a form. MenuStrip コントロールは、以前のバージョンの MainMenu コントロールに代わると共に追加の機能を提供します。ただし、MainMenu コントロールは、下位互換性を保つ目的および将来使用する目的で保持されます。Although MenuStrip replaces and adds functionality to the MainMenu control of previous versions, MainMenu is retained for both backward compatibility and future use if you choose.

MonthCalendar コントロールMonthCalendar Control
ユーザーが日付情報を表示して設定するための直感的なグラフィカル インターフェイスを提供します。Presents an intuitive graphical interface for users to view and set date information.

NotifyIcon コンポーネントNotifyIcon Component
バックグラウンドで実行し、他にはユーザー インターフェイスを持たないプロセスの、アイコンを表示します。Displays icons for processes that run in the background and would not otherwise have user interfaces.

NumericUpDown コントロールNumericUpDown Control
ユーザーが参照して選択できる数字を表示します。Displays numerals that a user can browse through and select from.

OpenFileDialog コンポーネントOpenFileDialog Component
ユーザーが構成済みのダイアログ ボックスを使ってファイルを開くことができるようにします。Allows users to open files by using a pre-configured dialog box.

PageSetupDialog コンポーネントPageSetupDialog Component
構成済みのダイアログ ボックスを使って、印刷するページの詳細を設定します。Sets page details for printing through a pre-configured dialog box.

パネル コントロールPanel Control
他のコントロールの識別可能なグループ分けを提供し、スクロールできるようにします。Provide an identifiable grouping for other controls, and allows for scrolling.

PictureBox コントロールPictureBox Control
ビットマップ、GIF、JPEG、メタファイル、またはアイコンの形式で画像を表示します。Displays graphics in bitmap, GIF, JPEG, metafile, or icon format.

PrintDialog コンポーネントPrintDialog Component
プリンターを選択して、ページを印刷し、その他の印刷関連の設定を決定します。Selects a printer, chooses the pages to print, and determines other print-related settings.

PrintDocument コンポーネントPrintDocument Component
印刷する対象を記述するプロパティを設定し、Windows ベースのアプリケーションでドキュメントを印刷します。Sets the properties that describe what to print, and prints the document in Windows-based applications.

PrintPreviewControl コントロールPrintPreviewControl Control
構成済みのものを使う代わりに、独自の PrintPreview コンポーネントまたはダイアログ ボックスを作成できます。Allows you to create your own PrintPreview component or dialog box instead of using the pre-configured version.

PrintPreviewDialog コントロールPrintPreviewDialog Control
印刷時に表示されるドキュメントを表示します。Displays a document as it will appear when it is printed.

ProgressBar コントロールProgressBar Control
処理の進行状況をグラフィカルに示します。Graphically indicates the progress of an action towards completion.

RadioButton コントロールRadioButton Control
ユーザーに 2 つ以上の相互に排他的なオプションのセットを表示します。Presents a set of two or more mutually exclusive options to the user.

RichTextBox コントロールRichTextBox Control
書式設定を含むテキストを入力、表示、および操作できるようにします。Allows users to enter, display, and manipulate text with formatting.

SaveFileDialog コンポーネントSaveFileDialog Component
保存するファイルとそれらの保存先を選択します。Selects files to save and where to save them.

SoundPlayer クラス を使用すると、アプリケーションにサウンドを簡単に組み込むことができます。SoundPlayer Class Enables you to easily include sounds in your applications.

SplitContainer コントロールSplitContainer Control
ドッキングされたコントロールのサイズを変更できます。Allows the user to resize a docked control.

Splitter コントロールSplitter Control
ドッキングされたコントロールのサイズをユーザーが変更できるようにします (.NET Framework バージョン 1.x)。Allows the user to resize a docked control (.NET Framework version 1.x).

StatusBar コントロールStatusBar Control
フォーカスを持つコントロールに関するステータス情報を表示します。Displays status information related to the control that has focus. StatusStrip コントロールは、以前のバージョンの StatusBar コントロールに代わると共に追加の機能を提供します。ただし、StatusBar コントロールも、下位互換性を保つ目的および必要に応じて将来使用する目的で保持されます。Although StatusStrip replaces and extends the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.

StatusStrip コントロールStatusStrip Control
Windows ステータス バー コントロールを表します。Represents a Windows status bar control. StatusStrip コントロールは、以前のバージョンの StatusBar コントロールに代わると共に追加の機能を提供します。ただし、StatusBar コントロールも、下位互換性を保つ目的および必要に応じて将来使用する目的で保持されます。Although StatusStrip replaces and extends the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.

TabControl コントロールTabControl Control
画像や他のコントロールを含むことができる複数のタブを表示します。Displays multiple tabs that can contain pictures or other controls.

TableLayoutPanel コントロールTableLayoutPanel Control
内容を行と列から成るグリッドに動的にレイアウトするパネルを表します。Represents a panel that dynamically lays out its contents in a grid composed of rows and columns.

TextBox コントロールTextBox Control
ユーザーが編集可能な複数行の入力を表示します。Allows editable, multiline input from the user.

Timer コンポーネントTimer Component
一定の間隔でイベントを発生させます。Raises an event at regular intervals.

ToolBar コントロールToolBar Control
コマンドをアクティブ化するメニューとビットマップのボタンを表示します。Displays menus and bitmapped buttons that activate commands. コントロールの機能を拡張し、その外観と動作を変更できます。You can extend the functionality of the control and modify its appearance and behavior. ToolStrip コントロールは、以前のバージョンの ToolBar コントロールに代わると共に追加の機能を提供します。ただし、ToolBar コントロールは、下位互換性を保つ目的および将来使用する目的で保持されます。Although ToolStrip replaces and adds functionality to the ToolBar control of previous versions, ToolBar is retained for both backward compatibility and future use if you choose.

ToolStrip コントロールToolStrip Control
Windows フォーム アプリケーションにカスタムのツールバーとメニューを作成します。Creates custom toolbars and menus in your Windows Forms applications. ToolStrip コントロールは、以前のバージョンの ToolBar コントロールに代わると共に追加の機能を提供します。ただし、ToolBar コントロールは、下位互換性を保つ目的および将来使用する目的で保持されます。Although ToolStrip replaces and adds functionality to the ToolBar control of previous versions, ToolBar is retained for both backward compatibility and future use if you choose.

ToolStripContainer コントロールToolStripContainer Control
ドッキング、ラフティング、および配置を行うためのフォームの各面にパネルを用意 ToolStrip し、従来のコントロールの中心となるようにし ToolStripContentPanel ます。Provides panels on each side of a form for docking, rafting, and arranging ToolStrip controls, and a central ToolStripContentPanel for traditional controls.

ToolStripPanel コントロールToolStripPanel Control
ドッキング、ラフティング、および配置のコントロールに1つのパネルを提供し ToolStrip ます。Provides one panel for docking, rafting and arranging ToolStrip controls.

ToolStripProgressBar コントロールの概要ToolStripProgressBar Control Overview
処理の進行状況をグラフィカルに示します。Graphically indicates the progress of an action towards completion. は、 ToolStripProgressBar 通常、に含まれてい StatusStrip ます。The ToolStripProgressBar is typically contained in a StatusStrip.

ToolStripStatusLabel コントロールToolStripStatusLabel Control
StatusStrip コントロールのパネルを表します。Represents a panel in a StatusStrip control.

ToolTip コンポーネントToolTip Component
ユーザーが他のコントロールをポイントしたときに、テキストを表示します。Displays text when the user points at other controls.

TrackBar コントロールTrackBar Control
大量の情報内を移動したり、数値の設定を視覚的に調整したりできます。Allows navigation through a large amount of information or visually adjusting a numeric setting.

TreeView コントロールTreeView Control
展開または折りたたみが可能なノードの階層を表示します。Displays a hierarchy of nodes that can be expanded or collapsed.

WebBrowser コントロールWebBrowser Control
Web ページをホストし、インターネット Web ブラウズ機能をアプリケーションに提供します。Hosts Web pages and provides Internet Web browsing capabilities to your application.

オプションのリストを表示するための Windows フォーム コントロールWindows Forms Controls Used to List Options
選択できるオプションの一覧をユーザーに提供するために使用するコントロールのセットについて説明します。Describes a set of controls used to provide users with a list of options to choose from.

Windows フォームコントロールWindows Forms Controls
Windows フォーム コントロールの使用、それらを操作するための重要な概念について説明します。Explains the use of Windows Forms controls, and describes important concepts for working with them.

デザイン時の Windows フォーム コントロールの開発Developing Windows Forms Controls at Design Time
手順トピックへのリンク、作成するコントロールの種類に関する推奨事項、および独自のコントロールの作成に関する他の情報を提供します。Provides links to step-by-step topics, recommendations for which kind of control to create, and other information about creating your own control.

各言語およびライブラリにおける、コントロールとプログラミング可能オブジェクトの比較Controls and Programmable Objects Compared in Various Languages and Libraries
Visual Basic 6.0 のコントロールを Visual Basic .NET の対応するコントロールにマップするテーブルを提供します。Provides a table that maps controls in Visual Basic 6.0 to the corresponding control in Visual Basic .NET. コントロールは .NET Framework のクラスになっていることに注意してください。Note that controls are now classes in the .NET Framework.

方法: Windows フォームに ActiveX コントロールを追加するHow to: Add ActiveX Controls to Windows Forms
Windows フォームで ActiveX コントロールを使う方法について説明します。Describes how to use ActiveX controls on Windows Forms.