1

私は VB.net プロジェクトを継承しており、いくつかの ListBox にカスタム機能を提供する必要があります。System.Windows.Forms.ListBox のサブクラスを作成したので、いくつかの「通常の」ListBox をサブクラスに置き換えたいと思います。

デザイナーで設定されているプロパティを変更しないように細心の注意を払いたいので、代わりに「ドロップイン」したいと思っています。

VS2010 winforms デザイナーには、コントロールを削除して再挿入することなく、ユーザー コントロールのタイプを変更する組み込みの方法がありますか?

4

2 に答える 2

4

Form.designer.vb ファイルでタイプを変更する必要があります。フォームで使用されるすべてのコントロールは、そこで宣言されます。

于 2013-05-16T16:23:08.047 に答える
0

私の経験では、Visual Studio の検索と置換ツールを使用して、すべての .ASPX ファイルと .designer.cs ファイルで必要な ListBox コントロールを置き換えるのが最適です。

.ASPX ファイルにも、コントロールのアセンブリへの参照を追加する必要があります。

于 2013-05-16T16:25:50.237 に答える