■43427 / inTopicNo.1) |
標準のコレクションに更新通知を行う方法 |
□投稿者/ akanekor (1回)-(2009/11/10(Tue) 14:30:33)
|
分類:[.NET 全般]
標準のコレクションに更新通知を行う方法が知りたいのですが よろしくお願いします。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=11505&KLOG=25 のような感じですが、こちらはイメージでは無くInitializeComponent()側の問題です。
詳細は、 DataGridViewを継承したクラスを作成し、 追加プロパティにて、DataGridViewのColumns&Column等の値を変更しています。
現状は、 デザイナでプロパティの値変更後、デザイン画面の表示は思い通りに変更されたのですが、 InitializeComponent()内の変更に不具合があり Columnの設定箇所は正常に更新されたのですが、 Me.DataGridView.Columns.AddRange(...) 行が消されてしまいます。
プロパティ変更後、 DataGridView標準の「列の編集」を開き、適当に値を変更し保存を行うと、AddRange(...)が復活するので、 DataGridView.Columnsのコレクションに更新通知が行われれば、正常にInitializeComponent()が書き換わるはずと予想しています。
(毎回「列の編集」を行う方法も考えたのですが、その場合、拡張したデータが消されてしまうのでダメです)
環境はVB2008です。
ご存知の方どうぞご教示ください。
|
|