0

これは非常に基本的な質問です。多くの人が答えることができ、TableLayoutPanel だけでなく、他のすべての .NET コントロールにも当てはまると確信しています。

TableLayoutPanel から派生する新しいクラスを作成しました。.NET バージョンではなく、この派生をフォームで使用したいと考えています。ツールボックスの他のすべてのコントロールと同じように、ドラッグアンドドロップを使用できると期待しています。

ただし、これを行う方法がわかりません。また、派生クラスの場合、このフォームへのドラッグ アンド ドロップはデザイナーでは実行できないと推測しています。コードでのみ実行する必要があります。これについては確信が持てません。また、これが初めての .NET フォーム アプリケーションであるため、信頼できる経験がありません。

public class CustomTableLayoutPanel : TableLayoutPanel
{
}

このコントロールを (直接ではなく) ホストするフォームは、MainForm というフォームに実装されています。deigner.cs (MainForm.Designer.cs) ファイルに移動して、メンバー変数を .NET 型ではなくカスタム型に変更できると思いますが、これがこれを実行するための確立された方法であるかどうかはわかりません機能の種類またはそれがハックであるかどうか。私の知る限り、これは自動的に生成されるため、XXXdesigner.cs ファイルのコードを手動で変更しないでください。

4

1 に答える 1

0

少なくとも 1 回はクラスを正常にコンパイルする必要があります。その後、ツールボックスに表示されます。その後、他のコントロールと同じようにドラッグ アンド ドロップできます。

于 2010-08-05T18:22:21.490 に答える