- 'VOICI LA CLASSE QUI DOIT DEFINIR MES PROPRIETES DEVANT APPARAITRE DANS LA FENETRE PROPRIETE AVEC LE PETIT PLUS...
- <TypeConverter(GetType(Mon_ensemble_de_propriete_Converter))> _
- Public Class Mon_ensemble_de_propriete
- Private _Nom As String
- Private _Prenom As String
- Public Property Nom() As String
- Get
- Return _Nom
- End Get
- Set(ByVal value As String)
- _Nom = value
- End Set
- End Property
- Public Property Prenom() As String
- Get
- Return _Prenom
- End Get
- Set(ByVal value As String)
- _Prenom = value
- End Set
- End Property
- End Class
-
- 'ICI LE CONVERTER PERMETTANT D'AFFICHER LE PLUS DANS LA FENETRE PROPRIETE
- Public Class Mon_ensemble_de_propriete_Converter
- Inherits ExpandableObjectConverter
-
- Public Overrides Function CanConvertTo(ByVal context As System.ComponentModel.ITypeDescriptorContext, ByVal destinationType As System.Type) As Boolean
-
- If Not destinationType.GetType().Equals(New System.ComponentModel.Design.Serialization.InstanceDescriptor(Nothing, Nothing).GetType()) Then
- Return True
- End If
-
- End Function
-
- Public 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
- Dim instancedescripteur As New System.ComponentModel.Design.Serialization.InstanceDescriptor(Nothing, Nothing)
-
- If Not destinationType.GetType() Is instancedescripteur.GetType() Then
- Return Me.ConvertTo(context, culture, value, destinationType)
- End If
-
- Dim ci As System.Reflection.ConstructorInfo = GetType(Mon_ensemble_de_propriete).GetConstructor(Nothing)
- Return New System.ComponentModel.Design.Serialization.InstanceDescriptor(ci, Nothing, False)
-
- End Function
-
- End Class
-
-
- 'AU FINAL DANS MON OBJET J'AURAI UNE PROPRIETE DEFINIT COMME CA :
- Private Arthenius As New Mon_ensemble_de_propriete()
- <DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
- Public Property Mais_qui_est_Arthenius() As Mon_ensemble_de_propriete
- Get
- Return Arthenius
- End Get
- Set(ByVal value As Mon_ensemble_de_propriete)
- Arthenius = Value
- End Set
- End Property
'VOICI LA CLASSE QUI DOIT DEFINIR MES PROPRIETES DEVANT APPARAITRE DANS LA FENETRE PROPRIETE AVEC LE PETIT PLUS...
<TypeConverter(GetType(Mon_ensemble_de_propriete_Converter))> _
Public Class Mon_ensemble_de_propriete
Private _Nom As String
Private _Prenom As String
Public Property Nom() As String
Get
Return _Nom
End Get
Set(ByVal value As String)
_Nom = value
End Set
End Property
Public Property Prenom() As String
Get
Return _Prenom
End Get
Set(ByVal value As String)
_Prenom = value
End Set
End Property
End Class
'ICI LE CONVERTER PERMETTANT D'AFFICHER LE PLUS DANS LA FENETRE PROPRIETE
Public Class Mon_ensemble_de_propriete_Converter
Inherits ExpandableObjectConverter
Public Overrides Function CanConvertTo(ByVal context As System.ComponentModel.ITypeDescriptorContext, ByVal destinationType As System.Type) As Boolean
If Not destinationType.GetType().Equals(New System.ComponentModel.Design.Serialization.InstanceDescriptor(Nothing, Nothing).GetType()) Then
Return True
End If
End Function
Public 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
Dim instancedescripteur As New System.ComponentModel.Design.Serialization.InstanceDescriptor(Nothing, Nothing)
If Not destinationType.GetType() Is instancedescripteur.GetType() Then
Return Me.ConvertTo(context, culture, value, destinationType)
End If
Dim ci As System.Reflection.ConstructorInfo = GetType(Mon_ensemble_de_propriete).GetConstructor(Nothing)
Return New System.ComponentModel.Design.Serialization.InstanceDescriptor(ci, Nothing, False)
End Function
End Class
'AU FINAL DANS MON OBJET J'AURAI UNE PROPRIETE DEFINIT COMME CA :
Private Arthenius As New Mon_ensemble_de_propriete()
<DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
Public Property Mais_qui_est_Arthenius() As Mon_ensemble_de_propriete
Get
Return Arthenius
End Get
Set(ByVal value As Mon_ensemble_de_propriete)
Arthenius = Value
End Set
End Property