次の方法で共有


方法 : UserControl の実行時の動作をテストする

UserControl を開発したときは、実行時の動作をテストする必要があります。 別個の Windows ベース アプリケーション プロジェクトを作成し、コントロールをテスト フォームに配置できますが、この手順は手間がかかります。 それよりも Visual Studio の UserControl テスト コンテナーを使用する方がすばやく簡単にテストできます。 このテスト コンテナーは、Windows コントロール ライブラリ プロジェクトから直接起動します。

重要

テスト コンテナーに UserControl を読み込むには、コントロールには少なくとも 1 つのパブリック コンストラクターが必要です。

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。

注意

Visual C++ コントロールはユーザー コントロール テスト コンテナーでテストできません。

UserControl の実行時の動作をテストするには

  1. TestContainerExample という名前の Windows コントロール ライブラリ プロジェクトを作成します。 詳細については、「Windows コントロール ライブラリ テンプレート」を参照してください。

  2. Windows フォーム デザイナーで、ツールボックスLabel コントロールをコントロールのデザイン サーフェイスにドラッグします。

  3. F5 キーを押してプロジェクトをビルドし、UserControl テスト コンテナーを実行します。 テスト コンテナーと UserControlプレビュー ペインに表示されます。

  4. プレビュー ペインの右側の PropertyGrid コントロールに表示されている BackColor プロパティを選択します。 プロパティの値を ControlDark に変更します。 コントロールが暗い色に変化することを確認します。 他のプロパティ値も変更してみて、コントロールへの影響を観察します。

  5. プレビュー ペインの下の [ユーザー コントロールの四辺にドッキング] チェック ボックスをクリックします。 コントロールのサイズがペイン全体に拡大することを確認します。 テスト コンテナーのサイズを変更し、ペインと共にコントロールのサイズが変更されることを確認します。

  6. テスト コンテナーを閉じます。

  7. TestContainerExample プロジェクトに別のユーザー コントロールを追加します。 詳細については、「方法 : プロジェクトに既存の項目を追加する」を参照してください。

  8. Windows フォーム デザイナーで、ツールボックスButton コントロールをコントロールのデザイン サーフェイスにドラッグします。

  9. F5 キーを押してプロジェクトをビルドし、テスト コンテナーを実行します。

  10. [ユーザー コントロールの選択] ComboBox をクリックし、2 つのユーザー コントロールを切り替えます。

別のプロジェクトのユーザー コントロールのテスト

現在のプロジェクトのテスト コンテナーで、別のプロジェクトのユーザー コントロールをテストできます。

別のプロジェクトのユーザー コントロールをテストするには

  1. TestContainerExample2 という名前の Windows コントロール ライブラリ プロジェクトを作成します。 詳細については、「Windows コントロール ライブラリ テンプレート」を参照してください。

  2. Windows フォーム デザイナーで、ツールボックスRadioButton コントロールをコントロールのデザイン サーフェイスにドラッグします。

  3. F5 キーを押してプロジェクトをビルドし、テスト コンテナーを実行します。 テスト コンテナーと UserControlプレビュー ペインに表示されます。

  4. [読み込み] をクリックします。

  5. [ファイルを開く] ダイアログ ボックスで、前の手順でビルドした TestContainerExample.dll に移動します。 TestContainerExample.dll を選択し、[開く] をクリックしてユーザー コントロールを読み込みます。

  6. [ユーザー コントロールの選択] ComboBox を使用して、TestContainerExample プロジェクトの 2 つのユーザー コントロールを切り替えます。

参照

処理手順

方法 : 複合コントロールを作成する

チュートリアル : Visual Basic による複合コントロールの作成

チュートリアル : Visual C# による複合コントロールの作成

参照

UserControl

ユーザー コントロール デザイナー