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; }
}
Ok, j'ai comme ça. L'instance de MainClass est sélectionnée par PropertyGrid.PropertyGrid + interface
Comment faire un DropDownList d'objets de classes qui mettent en œuvre ITest (ici et Test2 Test1)
Je vais vérifier comment fonctionne UITypeEditor – nilphilus