- 題名: 親子関係にある部品の同時削除について
- 日時: 2007/01/25 10:17:53
- ID: 18907
- この記事の返信元:
- (なし)
- この記事への返信:
- [18910] Re[1]: 親子関係にある部品の同時削除について2007/01/25 11:02:36
- ツリーを表示
ぺがらぼさん、さっそく返信ありがとうございます。
内容なのですが、DataSetやDataTableについてのことを知りたいわけではありません。
説明が下手で済みません。
自作のクラスで、同じように連動して消えてくれるようにしたいのです。
構成自体は
●MyTestCollectionComponentクラス デザイナで使用するためのコンポーネントクラス
コレクションを保持するItems(MyTestCollection型)は
[Category("MyTestCollection")]
[Description("MyTestCollection の説明")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public MyTestCollection Items
{
get
{
return item;
}
set
{
item = value;
}
}
とだけしています。
●MyTestCollectionクラス 要素を格納するコレクションクラス(ArrayList)
●MyTestElementクラス 要素のクラス
のようにしています。
デザイナでMyTestCollectionComponent1を配置して、コレクションエディタで要素を追加後、
MyTestCollectionComponent1を削除
→追加された要素のコードも削除
(
具体的には、
Friend WithEvents MyTestElement1 As Test.MyTestElement
とそのプロパティ設定を削除。
)
という挙動をさせたいのですが、MyTestCollectionComponentのクラスに何かそのための
記述が必要そうなのですがわかりません。
今はMyTestCollectionComponent1を削除してもMyTestElement1、MyTestElement2、がそのまま残ります。
分類:[.NET]