0

デザイナーが生成した Form のクラスを Form から Form の子クラスに変更したいと考えています。これは、.designer ファイルで実行できます。もちろん、問題は設計者がコードを再生成するリスクです。

(すべてをやり直すことなく) デザイナーを介してクラスを変更する方法はありますか、または上書きされる危険を冒さずに .designer ファイルを安全に変更する方法はありますか?

.Designer.vb から:

<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class frmReportSelection
    Inherits System.Windows.Forms.Form
    ' ...
End Class

これを次のように変更したいInherits DerivedForm

4

1 に答える 1

0

ソリューション エクスプローラーで [すべてのファイルを表示] をクリックし、ファイルを開いてto.Designer.vbを手動で編集するだけです。Inherits FormInherits FormChildClass

私はこれを〜50のフォームで行いましたが、VSがオーバーライドしようとしても問題はありませんでした。

于 2014-06-10T15:47:16.787 に答える