タイトル : Re: フォームの継承で・・・・ 投稿日 : 2006/12/22(Fri) 17:24 投稿者 : 大吉末吉
> 継承を行うクラス(frmtest)にInherits frmbaseと記述しています。 > Dim frmtest1 as New frmtest > frmtest1.show() > で表示自体はできるのですが、フォームのテキストプロパティとかを変更しても反映されませ ん。 どちら(継承元の「frmbase」?継承先の「frmtest」?)のフォームに対する変更が、どちらに反映されないんでしょうか? 例えば、各フォームへの変更は、自分には反映されると思いますが・・・ > なにか記述が足りないのでしょうか? 逆に質問ですが・・・何をやりました? #やった事を全部言ってみてください。 ちなみに私がやったのは・・・ ・新しいWindowsプロジェクトを作成する。 ・Form1にボタンとかを配置し、イベント Dim F As New Form2 F.ShowDialog() を記入する。 ・Form2を追加する。 ・Form2の継承を変更する (「Form2.vb」に「Inherits Form1」を追加。逆に「Form2.Designer.vb」から「Inherits System. Windows.Forms.Form」を削除) ・Form2のTextプロパティを変更する ・実行する。 だけですが・・・ > 環境はvb2005expressです。 |