Хорошо, наконец, у меня есть следующее для настраиваемого типа ComboBox Дайте мне знать, если я делаю что-то не так.
MAPComboBox.cs
using System.Collections.Generic;
using System.Windows.Forms;
namespace MAPClient {
class MAPComboBox : ComboBox {
private MAPCodeObjectCollection MAPCodeItemCollection = null;
new public MAPCodeObjectCollection Items {
// override
}
new public List<MAPCode> DataSource {
// override
}
public MAPCodeComboBox() { }
}
}
MAPCodeObjectCollection.cs
using System.Windows.Forms;
namespace MAPClient {
class MAPCodeObjectCollection : ComboBox.ObjectCollection {
public MAPCodeObjectCollection(ComboBox owner) : base(owner) { }
new public int Add(object item) {
// override
}
new public void Insert(int index, object item) {
// override
}
}
}