web-dev-qa-db-ja.com

ユーザーコントロールをフォームに追加する

TextBoxと2つのボタンを持つユーザーコントロールを作成しましたが、イベントは作成せず、ユーザーコントロールに配置するだけです。ユーザーコントロールをフォームに追加する場合、次のように表示されます。

Task_control.csを移動できません。宛先フォルダーは、ソースフォルダーと同じです。

理由がわかりません。

34
Viva

ユーザーコントロールを作成したら、プロジェクトをビルドする必要があります(F6 または Ctrl+Shift+B)。

その後、Visual Studioは自動的にコントロールをToolboxに追加します。 ToolboxCtrl+Alt+X)フォームに。

プロジェクトを正常にビルドした後、コントロールがツールボックスにない場合は、Toolboxが自動的に設定されていることを確認してください:Go toツール->オプションWindows Forms Designerノードを選択し、Toolboxtrueに自動的に取り込みます。


ユーザーコントロールをツールボックスに手動で追加することもできます(「ツールボックスに自動的にデータを入力する」が設定されておらず、設定したくない場合)。特定のユーザーコントロールのために、ツールボックスに追加のTabを作成することを強くお勧めします:ツールボックスの空の領域を右クリックし、Tabを追加し、新しいタブに名前を付けます。

ここでプロジェクトをビルドし、ツールボックスの空の領域を右クリックして(もちろん、既に作成したタブ、または[全般]タブで)、を選択します。項目を選択します

Adding controls to the Toolbox

ダイアログの準備が整うまで数秒(または数分)待ってから、Browseをクリックしてアセンブリを選択します。すべてのユーザーコントロールがリストに追加されました。ツールボックスに追加するものを選択し、[OK]をクリックします。

75