タイトル : Re: FormにInheritsするとエラー 投稿日 : 2007/08/09(Thu) 17:08 投稿者 : 大吉末吉
> Formにクラスを継承させようとするとエラーになります。 > > Public Class Form1 > Inherits clsClass > End Class > > としただけなのですが > > クラス '<partialclassname>' に指定された基本クラス '<baseclassname1>' は、その他の partial 型の 1 つである基本クラス '<baseclassname2>' と異なることはできません > > なんですが、どのようにすればよいのでしょうか? 多分、私の発言 (http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?no=6047&reno=6046&oya=6027&mode=msgview&page=0) を受けてだと思いますが・・・ これ、できないですね。 VB.NETのFormクラスは、「System.Windows.Forms.Form」を継承する必要があります。 ところが、VB.NETでは、「クラスは他の1 つのクラスからしか継承できない」 と言う制約があるので、「Class1」は駄目と言うことに。 Form1の「System.Windows.Forms.Form」を継承先から外して、 代わりに「Class1」に「System.Windows.Forms.Form」を継承させればできるかも・・・ でもコレって、実質、ひでとさんが実際にやられている「継承されたフォーム」と同じことに・・・ |