>>580
継承って理解してるか?

class MyClass:CollectionBase
{
public Add(MyItem item)
 {
 }
}

ま、簡単に書くとこんな感じ
これは独自のクラスにarraylistの基底クラスを継承して
ArrayListと同じような機能をするけど
追加できるのはMyItemというクラスのインスタンスだけって感じ

やりたいコントロールの基底クラスを継承した独自クラス作成して
同じようにやればいいだけ