[ツールボックス] ウィンドウには、Visual Studio プロジェクトに追加できるコントロールが表示されます。 ツールボックスを開くには、メニュー バーから [表示>ツール ボックス] を選択するか、Ctrl++キーを押します。
使用しているデザイナーの表面にさまざまなコントロールをドラッグ アンド ドロップし、コントロールのサイズを変更して配置することができます。
ツールボックスは、XAML ファイルのデザイナー ビューや Windows フォーム アプリ プロジェクトなどのデザイナー ビューと組み合わせて表示されます。 ツールボックス には、現在のデザイナーで使用できるコントロールのみが表示されます。 ツールボックス内で検索して、表示される項目をさらにフィルター処理できます。
注
プロジェクトの種類によっては、 ツールボックス に項目が表示されない場合があります。
プロジェクトの対象となる .NET バージョンは、ツールボックスに表示されるコントロールのセットにも影響します。 必要に応じて、プロジェクトのプロパティ ページからターゲット フレームワークのバージョンを変更できます。 ソリューション エクスプローラーでプロジェクト ノードを選択し、メニュー バーの [プロジェクト>プロジェクト名のプロパティ] を選択します。 [ アプリケーション ] タブで、[ ターゲット フレームワーク ] ドロップダウンを使用します。
ツールボックス ウィンドウとそのコントロールを管理する
既定では、 ツールボックス は Visual Studio IDE の左側に沿って折りたたまれており、カーソルが上に移動すると表示されます。 カーソルを移動しても開いたままになるように、 ツールボックス をピン留めできます (ツール バーの [ピン留め ] アイコンをクリックします)。 ツールボックス ウィンドウをドッキング解除し、画面上の任意の場所にドラッグすることもできます。 ツールボックスをドッキング、ドッキング解除、非表示にするには、 ツール バーを右クリックし、いずれかのオプションを選択します。
ヒント
ツールボックスが Visual Studio IDE の左側に折りたたまれているように表示されなくなった場合は、メニュー バーから [ウィンドウ]、[ウィンドウ >を選択して戻すことができます。
右クリック コンテキスト メニューの次のコマンドを使用して、[ ツールボックス ] タブの項目を再配置したり、カスタム タブと項目を追加したりできます。
[アイテム名の変更] - 選択した項目の名前を変更します。
リスト ビュー - 垂直リスト内のコントロールを表示します。 オフにすると、コントロールは水平方向に表示されます。
[すべて表示] - (現在のデザイナーに適用されるコントロールだけでなく) 使用可能なすべてのコントロールを表示します。
項目の選択 - ツールボックスに表示される項目を指定できるように、[ツールボックス項目の選択] ダイアログ ボックスを開きます。 チェック ボックスをオンまたはオフにすると、アイテムの表示と非表示を切り替えることができます。
アイテムをアルファベット順に並べ替える - 項目を名前で並べ替えます。
ツールバーのリセット - ツールボックス の既定の設定と項目を復元します。
[タブの追加] - 新しい [ツールボックス ] タブを追加します。
上へ移動 - 選択した項目を上に移動します。
下へ移動 - 選択した項目を下に移動します。
カスタム ツールボックス コントロールを作成して配布する
カスタム ツールボックス コントロールは、 Windows Presentation Foundation または Windows フォームに基づくプロジェクト テンプレートから作成 できます。 その後、 ツールボックス コントロール インストーラーを使用して、カスタム コントロールをチームメイトに配布したり、Web 上で公開したりできます。
ツールボックスの [コンポーネント] タブ
Windows フォームの Visual Basic および C# デザイナーに追加できるコンポーネントを表示します。 MessageQueueコンポーネントやEventLogコンポーネントなど、Visual Studio に含まれる .NET コンポーネントに加えて、独自のコンポーネントまたはサードパーティ製のコンポーネントをこのタブに追加できます。
このタブを表示するには、Windows フォーム デザイナーを開きます。 [ 表示>Toolbox] を選択します。 ツールボックスで、[コンポーネント] タブを選択します。
コンポーネント
バックグラウンドワーカー
別の専用スレッドで操作を実行できる BackgroundWorker コンポーネント インスタンスを作成します。 詳細については、「 BackgroundWorker コンポーネント」を参照してください。
ディレクトリエントリ
Active Directory 階層内のノードまたはオブジェクトをカプセル化し、Active Directory サービス プロバイダーとの対話に使用できる DirectoryEntry コンポーネント インスタンスを作成します。
ディレクトリサーチャー
Active Directory に対してクエリを実行するために使用できる DirectorySearcher コンポーネント インスタンスを作成します。
エラープロバイダー
ErrorProvider コンポーネント インスタンスを作成します。これは、フォーム上のコントロールにエラーが関連付けられていることをエンド ユーザーに示します。 詳細については、「ErrorProvider コンポーネント」を参照してください。
EventLog
ログへのイベントの書き込みやログ データの読み取りなど、システム およびカスタム イベント ログの操作に使用できる EventLog コンポーネント インスタンスを作成します。
ファイルシステムウォッチャー
アクセス権を持つディレクトリまたはファイルへの変更を監視するために使用できる FileSystemWatcher コンポーネント インスタンスを作成します。
ヘルププロバイダー
コントロールのポップアップまたはオンライン ヘルプを提供する HelpProvider コンポーネント インスタンスを作成します。 詳細については、 HelpProvider コンポーネントを参照してください。
画像リスト
ImageList オブジェクトのコレクションを管理するメソッドを提供するImage コンポーネント インスタンスを作成します。 詳細については、 ImageList コンポーネントを参照してください。
メッセージキュー
メッセージキューの読み取りとキューへのメッセージの書き込み、トランザクションの処理、キュー管理タスクの実行など、メッセージ キューとの対話に使用できる MessageQueue コンポーネント インスタンスを作成します。
パフォーマンスカウンター
新しいカテゴリとインスタンスの作成、カウンターからの値の読み取り、カウンター データに対する計算の実行など、Windows パフォーマンス カウンターとの対話に使用できる PerformanceCounter コンポーネント インスタンスを作成します。
処理
システム上のプロセスに関連付けられているデータを停止、開始、および操作するために使用できる Process コンポーネント インスタンスを作成します。
シリアルポート
同期およびイベント ドリブン I/O、ピン留めおよび中断状態へのアクセス、シリアル ドライバーのプロパティへのアクセスを提供する SerialPort コンポーネント インスタンスを作成します。
サービスコントローラー
サービスの開始と停止、コマンドの送信など、既存のサービスの操作に使用できる ServiceController コンポーネント インスタンスを作成します。
タイマー
Windows ベースのアプリケーションに時間ベースの機能を追加するために使用できる Timer コンポーネント インスタンスを作成します。 詳細については、 タイマー コンポーネントを参照してください。
注
ツールボックスに追加できるシステムベースのTimerもありますはサーバー アプリケーション用に最適化されており、Windows フォーム Timerは Windows フォームでの使用に最適です。
[ツールボックス]、[HTML] タブ
ツールボックスの [HTML ] タブには、Web ページと Web フォームに役立つコンポーネントが用意されています。 このタブを表示するには、まず HTML デザイナーで編集用のドキュメントを開きます。 [ 表示 ] メニューの [ ツールボックス] をクリックし、[ツールボックス] の [HTML ] タブをクリックします。
[HTML] タブでツールのインスタンスを作成するには、ツールをダブルクリックして現在の挿入ポイントでドキュメントに追加するか、ツールを選択して編集画面の目的の位置にドラッグします。
次のツールは、[HTML] タブで既定で使用できます。
ポインター
このツールは、[ツールボックス] タブが開いたときに既定で選択されます。 削除できません。 ポインターを使用すると、オブジェクトをデザイン ビュー サーフェイスにドラッグし、サイズを変更し、ページまたはフォーム上で位置を変更できます。 詳細については、「ツールボックス」をご覧ください。
入力 (ボタン)
input
のtype="button"
要素を挿入します。 表示されるテキストを変更するには、 name
プロパティを編集します。 既定では、最初のボタンに id="Button1"
が挿入され、2 番目のボタンに id="Button2"
されます。
入力 (ボタン) をデザイン ビュー サーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Button1" type="button" value="Button" name="Button1">
入力 (リセット)
input
のtype="reset"
要素を挿入します。 表示されるテキストを変更するには、 name
プロパティを編集します。 既定では、最初のリセット ボタンに id="Reset1"
が挿入され、2 番目のリセット ボタンに id="Reset2"
されます。
入力 (リセット) をデザイン ビューサーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Reset1" type="reset" value="Reset" name="Reset1">
入力 (送信)
input
のtype="submit"
要素を挿入します。 表示されるテキストを変更するには、 name
プロパティを編集します。 既定では、最初の送信ボタンに id="Submit1"
が挿入され、2 番目の送信ボタンに id="Submit2"
されます。
デザイン ビューサーフェイスに Input (Submit) をドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Submit1" type="submit" value="Submit" name="Submit1">
入力 (テキスト)
input
のtype="text"
要素を文書に挿入します。 表示される既定のテキストを変更するには、 value
属性を編集します。 既定では、最初のテキスト フィールドに id="Text1"
が挿入され、2 番目のテキスト フィールドに id="Text2"
されます。
入力 (テキスト) をデザイン ビューサーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Text1" TYPE="text" value="Text Field" name="Text1">
Von Bedeutung
すべてのユーザー入力を検証することをお勧めします。 詳細については、「 ASP.NET Web ページ (Razor) サイトでのユーザー入力の検証」を参照してください。
入力 (ファイル)
input
のtype="file"
要素を文書に挿入します。 既定では、最初のファイル フィールドに id="File1"
が挿入され、2 番目のフィールドに id="File2"
されます。
入力 (ファイル) をデザイン ビュー サーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="File1" type="file" name="File1">
Von Bedeutung
すべてのユーザー入力を検証することをお勧めします。 詳細については、「 ASP.NET Web ページ (Razor) サイトでのユーザー入力の検証」を参照してください。
入力 (パスワード)
input
のtype="password"
要素を挿入します。 既定では、最初のパスワード フィールドに id="Password1"
が挿入され、2 番目のパスワード フィールドに id="Password2"
されます。
入力 (パスワード) をデザイン ビュー サーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Password1" type="password" name="Password1">
Von Bedeutung
アプリケーションがユーザー名とパスワードを送信する場合は、Ssl (Secure Sockets Layer) を使用して送信を暗号化するように Web サイトを構成する必要があります。 詳細については、「接続の セキュリティ保護」を参照してください。 さらに、すべてのユーザー入力を検証することをお勧めします。 詳細については、「 ASP.NET Web ページ (Razor) サイトでのユーザー入力の検証」を参照してください。
入力 (チェック ボックス)
input
のtype="checkbox"
要素を挿入します。 表示されるテキストを変更するには、 name
プロパティを編集します。 既定では、最初のチェック ボックスに id="Checkbox1"
が挿入され、2 番目のチェック ボックスに id="Checkbox2"
されます。
入力 (チェック ボックス) をデザイン ビューサーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Checkbox1" type="checkbox" name="Checkbox1">
入力 (無線)
input
のtype="radio"
要素を挿入します。 表示されるテキストを変更するには、 name
プロパティを編集します。 既定では、最初のラジオ ボタンに id="Radio1"
が挿入され、2 番目のラジオ ボタンに id="Radio2"
されます。
Input (Radio) をデザイン ビュー サーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Radio1" type="radio" name="Radio1">
入力 (非表示)
input
のtype="hidden"
要素を挿入します。 既定では、最初の非表示フィールドに id="Hidden1"
が挿入され、2 番目のフィールドに id="Hidden2"
されます。
入力 (非表示) をデザイン ビュー サーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<input id="Hidden1" type="hidden" name="Hidden1">
テキストエリア
textarea
要素を挿入します。 テキスト領域のサイズを変更したり、スクロール バーを使用して、表示領域を超えて拡張されたテキストを表示したりできます。 表示される既定のテキストを変更するには、 value
属性を編集します。 既定では、 id="textarea1"
は最初のテキスト領域を挿入し、2 番目のテキスト領域に id=" textarea 2"
します。
Textarea をデザイン ビュー サーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<textarea id=" textarea 1 name=" textarea 1" rows=2 cols=20></textarea>
Von Bedeutung
すべてのユーザー入力を検証することをお勧めします。 詳細については、「 ASP.NET Web ページ (Razor) サイトでのユーザー入力の検証」を参照してください。
テーブル
table
要素を挿入します。
Table をデザイン ビュー画面にドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<table cellspacing="1" width="75%" border=1> <tr><td></td></tr></table>
イメージ
img
要素を挿入します。 この要素を編集して、 src
とその alt
テキストを指定します。
イメージをデザイン ビュー 画面にドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<img alt="" src="">
Select
ドロップダウン select
要素を挿入します ( size
属性は使用しません)。 既定では、最初のリスト ボックスに id="select1"
が挿入され、2 番目のリスト ボックスに id="select2"
されます。
Select をデザイン ビュー画面にドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<select id="select1" name="select1"><option selected></option></select>
size プロパティの値を大きくすることで、複数行の select
要素を作成できます。
水平ルール
hr
要素を挿入します。 線の太さを増やすには、 size
属性を編集します。
水平ルールをデザイン ビュー画面にドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<hr width="100%" size=1>
ディビジョン
div
属性を含むms_positioning="FlowLayout"
要素を挿入します。 幅と高さを除き、この項目はフロー レイアウト パネルと同じです。
div
要素に含まれるテキストの書式を設定するには、開始タグにclass="stylename"
属性を追加します。
Div をデザイン ビュー サーフェイスにドラッグすると、次のような HTML マークアップがドキュメントに挿入されます。
<div ms_positioning="FlowLayout" style="width: 70px; position: relative; height: 15px">Label</div>
ツールボックスの [データ] タブ
フォームとコンポーネントに追加できるデータ オブジェクトを表示します。 関連付けられたデザイナーを持つプロジェクトを作成すると、ツールボックスの [データ] タブが表示されます。 ツールボックスは、Visual Studio 統合開発環境に既定で表示されます。ツールボックスを表示する必要がある場合は、[表示] メニューから [ツールボックス] を選択します。
ヒント
データ ソース構成ウィザードを実行すると、ほとんどのデータ項目が自動的に作成および構成されます。 詳細については、「 新しいデータ ソースの追加」を参照してください。
コンポーネントの .NET 参照ページに直接移動するには、ツールボックスの項目またはデザイナーのトレイのコンポーネント項目で F1 キーを押します。
名前 | 説明 |
---|---|
DataSet | 型指定されたデータセットまたは型指定されていないデータセットのインスタンスをフォームまたはコンポーネントに追加します。 このオブジェクトをデザイナーにドラッグすると、既存の型指定されたデータセット クラスを選択したり、新しい空白の型指定されていないデータセットを作成することを指定したりできるダイアログ ボックスが表示されます。 手記:DataSetの オブジェクトを使用して、新しい型指定されたデータセット スキーマとクラスを作成することはできません。 詳細については、データセットの作成と構成に関するページを参照してください。 |
DataGridView | データを表形式で表示する強力で柔軟な方法を提供します。 |
BindingSource | 基になるデータ ソースにコントロールをバインドするプロセスを簡略化します。 |
BindingNavigator | データにバインドされているフォーム上のコントロールのナビゲーションおよび操作ユーザー インターフェイス (UI) を表します。 |