Association d'un contrôle dans un autre

Résolu
scoob79 Messages postés 27 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 5 septembre 2018 - 13 août 2018 à 15:14
scoob79 Messages postés 27 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 5 septembre 2018 - 20 août 2018 à 13:54
Salut @ tous,

petite question, je veux créer des contrôle de façons dynamique dans mon logiciel (Par ex : un textbox) et le placer ensuite dans un autre contrôle (ex : une tabcontrol).

Avez-vous une idée ?

Thank you

4 réponses

Whismeril Messages postés 18404 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 30 mai 2023 623
13 août 2018 à 15:44
Bonjour

tu crées un projet tout neuf.
En mode design tu places un textBox dans un tabcontrol.

Dans le répertoire du projet, tu ouvres le fichier qui s'appelle Form1.designer.vb.
C'est le fichier que Visual Studio écrit pour toi quand tu travailles en mode design.
Ce fichier est caché pour de bonnes raisons, la moindre erreur à l'intérieur peut faire planter le mode design. Donc à ne jamais ouvrir dans ton vrai projet.

Mais dans le cas d'un projet tout neuf, avec juste 2 contrôles, il te permet de voir quels codes utiliser pour initialiser ces contrôles et placer l'un dans l'autre.
1
scoob79 Messages postés 27 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 5 septembre 2018
Modifié le 13 août 2018 à 16:29
Hi,

merci mais finalement j'ai trouvé.
Je retiens ton astuce je n'y avais pas pensé.

@+
0
scoob79 Messages postés 27 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 5 septembre 2018
Modifié le 15 août 2018 à 07:36
Re,

j'ai trouvé :

Dim text1 As New TextBox
TabControl1.TabPages(1).Controls.Add(text1)
text1.Visible = True

@++

EDIT : Correction des balises de code.
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0
scoob79 Messages postés 27 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 5 septembre 2018
Modifié le 15 août 2018 à 07:36
Code plus complet :

Dim text1 As New TextBox, label1 As New Label, bouton1 As New Button
TabControl1.TabPages(1).Controls.Add(text1) ' création des control
TabControl1.TabPages(1).Controls.Add(label1)
TabControl1.TabPages(1).Controls.Add(bouton1)
label1.Location = New Drawing.Point(340, 22) ' positionnement
label1.Text = "Recherche"
text1.Location = New Drawing.Point(400, 20)
text1.Width = text1.Width + 150
bouton1.Location = New Drawing.Point(660, 20)
bouton1.Height = 20
bouton1.Text = "Lancer !!!"


EDIT : Correction des balises de code.
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0
scoob79 Messages postés 27 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 5 septembre 2018
20 août 2018 à 13:54
Je ne comprend pas :

EDIT : Correction des balises de code.
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0
scoob79 Messages postés 27 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 5 septembre 2018
Modifié le 15 août 2018 à 07:36
Encore un petit complément :

redirigé le clique d'un bouton vers une sub
AddHandler bouton1.Click, AddressOf rech 


@+

EDIT : Correction des balises de code.
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0