OVH Cloud OVH Cloud

Créer un control hérité

2 réponses
Avatar
microsoft
Bonjour,

J'ai l'habitude de créer des users control. Quand je crée ce type de de
controle, je les retrouve dans l'onglet 'Mes controles utilisateurs' ou je
peux ainsi les glisser sur mes controles.

Je voudrais créer un contrôle hérité directement de textbox (et non de
usercontrol). J'arrive à la faire et à surcharger classe et propriété. PAr
contre, je ne vois pas comment utiliser ces contrôles en mode design car je
ne sais pas ou les trouver dans mes onglets.

Comment faire ?

MErci

Sylo

2 réponses

Avatar
FGansoinat
Voici la procédure :

1 - Dans ta solution, créé un projet A qui doit recevoir tes UserControles
2 - Créé aussi un projet (B) de type Classe Librairie (dll) qui déclare tes
controles (créé tes classes...)
3 - Compile la solution
4 - Dans ton projet A, fait add reference et déclare ta dll
5 - dans ta palette d'outils, tu recevra automatiquement tes controles hérités

exemple de code du UserControl de test :
Public Class MonTxtBox1
Inherits Windows.Forms.TextBox

Sub New()
initObject()
End Sub

Sub initObject()
Me.BackColor = Drawing.Color.Blue
Me.Height = 20
Me.Width = 50
Me.Text = "Bonjour"
End Sub
End Class

--
François Gansoinat
Directeur Technique
CAD Solutions
Développeur accrédité Autodesk


"microsoft" a écrit :

Bonjour,

J'ai l'habitude de créer des users control. Quand je crée ce type de de
controle, je les retrouve dans l'onglet 'Mes controles utilisateurs' ou je
peux ainsi les glisser sur mes controles.

Je voudrais créer un contrôle hérité directement de textbox (et non de
usercontrol). J'arrive à la faire et à surcharger classe et propriété. PAr
contre, je ne vois pas comment utiliser ces contrôles en mode design car je
ne sais pas ou les trouver dans mes onglets.

Comment faire ?

MErci

Sylo





Avatar
Olys
Merci, c kool...

Mais je voulais créer mes contrôles hérité dans mon projet sans passer via
un DLL ce ke je fais en général avec mes usercontrol
MErci tout de même

Sylo

"FGansoinat" a écrit dans le message
de news:
Voici la procédure :

1 - Dans ta solution, créé un projet A qui doit recevoir tes UserControles
2 - Créé aussi un projet (B) de type Classe Librairie (dll) qui déclare
tes
controles (créé tes classes...)
3 - Compile la solution
4 - Dans ton projet A, fait add reference et déclare ta dll
5 - dans ta palette d'outils, tu recevra automatiquement tes controles
hérités

exemple de code du UserControl de test :
Public Class MonTxtBox1
Inherits Windows.Forms.TextBox

Sub New()
initObject()
End Sub

Sub initObject()
Me.BackColor = Drawing.Color.Blue
Me.Height = 20
Me.Width = 50
Me.Text = "Bonjour"
End Sub
End Class

--
François Gansoinat
Directeur Technique
CAD Solutions
Développeur accrédité Autodesk


"microsoft" a écrit :

Bonjour,

J'ai l'habitude de créer des users control. Quand je crée ce type de de
controle, je les retrouve dans l'onglet 'Mes controles utilisateurs' ou
je
peux ainsi les glisser sur mes controles.

Je voudrais créer un contrôle hérité directement de textbox (et non de
usercontrol). J'arrive à la faire et à surcharger classe et propriété.
PAr
contre, je ne vois pas comment utiliser ces contrôles en mode design car
je
ne sais pas ou les trouver dans mes onglets.

Comment faire ?

MErci

Sylo