[Category("Ma categorie")]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question.... private test ggg = new test(); //[Browsable(true),System.ComponentModel. public test propriete_test { get { return ggg; } set { ggg=value; } } .... public class test { private string _toto; private string _tutu; public test() { } public string toto { get { return _toto; } set { _toto=value; } } public string tutu { get { return _tutu; } set { _tutu=value; } } }
<TypeConverter(GetType(c2i.Windows.Forms.TypeConverters.PointCurveConverter))> _ Public Class PointCurve
[TypeConverter(GetType(testConverter))]
public class testConverter : ExpandableObjectConverter { // Public Overloads Overrides Function CanConvertTo(ByVal context As System.ComponentModel.ITypeDescriptorContext, ByVal destinationType As System.Type) As Boolean // If destinationType.GetType Is GetType(InstanceDescriptor) Then Return True // Return MyBase.CanConvertTo(context, destinationType) // End Function // // Public Overloads Overrides Function ConvertTo(ByVal context As System.ComponentModel.ITypeDescriptorContext, ByVal culture As System.Globalization.CultureInfo, ByVal value As Object, ByVal destinationType As System.Type) As Object // If Not destinationType.GetType Is GetType(InstanceDescriptor) Then Return MyBase.ConvertTo(context, culture, value, destinationType) // Dim ci As System.Reflection.ConstructorInfo = GetType(PointCurve).GetConstructor(Nothing) // Return New InstanceDescriptor(ci, Nothing, False) // End Function }
[TypeConverter(GetType(testConverter))]
[TypeConverter(typeof(testConverter))]
[TypeConverter(typeof(testConverter))] public class test { private string _toto; private string _tutu; public test() { } public string toto { get { return _toto; } set { _toto=value; } } public string tutu { get { return _tutu; } set { _tutu=value; } } } public class testConverter : ExpandableObjectConverter { public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) { System.ComponentModel.Design.Serialization.InstanceDescriptor instancedescripteur = new System.ComponentModel.Design.Serialization.InstanceDescriptor(null, null); if(destinationType.GetType() == instancedescripteur.GetType()) return true; return base.CanConvertTo(context, destinationType); } public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) { System.ComponentModel.Design.Serialization.InstanceDescriptor instancedescripteur = new System.ComponentModel.Design.Serialization.InstanceDescriptor(null, null); if(destinationType.GetType()!=instancedescripteur.GetType()) { return base.ConvertTo (context, culture, value, destinationType); } System.Reflection.ConstructorInfo ci = typeof(test).GetConstructor(null); return new System.ComponentModel.Design.Serialization.InstanceDescriptor(ci, null, false); }