public interface ITest {
void Somethink();
}
public class Test1 : ITest {
public void Somethink() { /* do stuff */ }
public int Test1Property { get; set; }
}
public class Test2 : ITest {
public void Somethink() { /* do stuff */ }
public float Test2Property { get; set; }
}
//Main class
public class MainClass
{
[TypeConverter(ExpandableObjectConverter)]
public ITest test { get; set; }
}
Хорошо, у меня это так. Экземпляр MainClass выбран PropertyGrid.PropertyGrid + интерфейс
Как сделать DropDownList объектов классов, реализующих ITEST (здесь Test1 и test2)
Я проверил, как работает UITypeEditor – nilphilus