表示に関するコントロール
Label
文字の表示
WebBrowsser
htmlファイルをはじめさまざまなファイルを表示できる
数あるコントロールの中でも文字を表示することが専門のコントロールはラベルだけです。表示だけが目的の場合はまずラベルの使用を検討します。
また、ラベルを細くすることによって線を表現したり、文字を表示させないで四角形を表現させることもできます。最もよく使うコントロールの一つです。
WebBrowserコントロールはVB2005以降で使用可能ですが、VB.NET2002, VB.NET2003でもActiveXに参照設定することにより同様の機能を使うことができます。この詳細については今回は説明しません。
*****
入力に関するコントロール
TextBox
文字の入力
RichTextBox
書式付での文字の入力
MaskedTextBox
自動入力制限つきで文字を入力できる
ユーザーがキーボードから自由に入力できるコントロールはテキストボックスとリッチテキストボックスです。ほとんどの場合テキストボックスを使用しますが、ワープロのように部分的に色を変えたり、フォントを変えたりなど豊富な表現力が必要な場合はリッチテキストボックスを使用します。
*****
ユーザーの選択を受け取るコントロール
Button
よくある「ボタン」
CheckBox
複数選択可能
DomainUpDown
複数の候補の中から文字列を選択させる
LinkLabel
インターネットによくある「リンク」のような機能
NumericUpDown
数字を選択させる
RadioButton
複数の中から1つを選択させる場合に使う
*****
一覧形式で表示するためのコントロール
CheckedListBox
チェックボックスつきの一覧表示
ComboBox
ドロップダウン可能な一覧表示。入力も可能
DateGrid
一覧表形式での表示・入力が可能。データベースとの連動が得意
ListBox
単純な文字の一覧表
ListView
4つの表示モードが選べる多機能な一覧表示
PropertyGrid
プロパティウィンドウ。実際のプロパティと連動可能
TreeView
ツリー形式での表示。フォルダツリーの表示などに最適。
*****
画像を表示するためのコントロール
PictureBox
画像を表示する
*****
コントロールをまとめるためのコントロール
FlowLayoutPanel
隅から順にコントロールを自動配置する
GroupBox
RadioButtonをグループ化するのによく使う
Panel
単純なコンテナ。Splitterとともに使われることが多い
SplitContainer
領域サイズ変更機能付きコンテナ
TabControl
タブページ切り替え機能付きコンテナ
TableLayoutPanel
表形式にコントロールを自動配置するコンテナ
ToolBar
ツールバーのためのコンテナ
*****
メニューに関するコントロール
ContextMenu
右クリックしたときのメニューを表示するためのコントロール
MainMenu
画面上部によくある[ファイル]や[編集]、[表示]のようなメニューを表示するためのコントロール
*****
ヘルプに関するコントロール
HelpProvider
F1キーが押されたときに自動的にヘルプを表示してくれる
ToolTip
マウスを移動したときに自動的にツールチップを表示してくれる
*****
日付
DateTimePicker
日付を入力・選択するためのコントロール
MonthCalendar
日付を選択するためのコントロール
*****
量を調節するコントロール
HScrollBar
横方向の量を調節。スクロールによく使用される
ProgressBar
進行状況表示によく使用される。表示専用
TrackBar
一般的な量の調整に使用される。目盛りつき
VScrollBar
縦方向の量を調節。スクロールによく使用される
*****
印刷
PageSetupDialog
PrintDialog
PrintDocument
PrintPreviewControl
PrintPreviewDialog
*****
ColorDialog
色の選択ダイアログを制御する
FolderBrowserDialog
フォルダ選択ダイアログを制御する
FontDialog
フォントの選択ダイアログを制御する
OpenFileDialog
ファイルを開くダイアログを制御する
SaveFileDialog
名前を付けてファイルを保存するダイアログを制御する
*****
その他
ErrorProvider
エラーのある箇所にアイコンとメッセージを表示します
ImageList
TreeViewやListViewと連動して画像を管理する
NotifyIcon
タスクトレイにアイコンを表示し、制御する
SoundPlayer
wavファイルの再生を制御する
Splitter
ユーザーがマウスで表示領域の大きさを変更できるようにする
StatusBar
ステータスバーを制御する
Timer
一定時間ごとにイベントを発生させる