タイトル | : SplitContainerの拡張 |
記事No | : 7156 |
投稿日 | : 2008/03/07(Fri) 15:52 |
投稿者 | : ダンボ |
SplitContainerでパネルの入替 - ダンボ 08/03/03-10:02 No.7110
の関連質問です。 SplitContainerの拡張要望をMSに出すってのはさておいて。
自分だけでもSplitContainerの拡張はできるし、それがオブジェクト指向言語の 良いところだと、下記のように拡張してみました。
Public Class ExSplitContainer Inherits SplitContainer Public Sub Invert() Dim CNT As Control = Me.Panel1.Controls(0) Me.Panel1.Controls.Add(Me.Panel2.Controls(0)) Me.Panel2.Controls.Add(CNT) End Sub End Class
まあコントロールは1つだけ必ずあると言う前提にしましたが、これを プログラムで採用するには、現在使っているSplitContainerを取り払って デザイナーでやっていたことをすべてコードでやらなければいけないんですよね? (大変すぎる。。。拡張自体は簡単だったが)
|