OVH Cloud OVH Cloud

Groupe de control en vusial basic 2005 express

3 réponses
Avatar
Pierre-R
Salut a tout et toute

je cherche et je ne trouve pas,
je veux crée un groupe de control. En vb6 je fessait comme ceci

For i = 0 To 2
Label1(i).Caption = i
Command1(i).Caption = i
Next i

est que ces encore possible en vb 2005

3 réponses

Avatar
Christian
Pierre-R a écrit :
Salut a tout et toute

je cherche et je ne trouve pas,
je veux crée un groupe de control. En vb6 je fessait comme ceci

For i = 0 To 2
Label1(i).Caption = i
Command1(i).Caption = i
Next i

est que ces encore possible en vb 2005




ceci n'est plus possible en .Net je crois
Avatar
Crono
Il n'y a plus de support au design time pour faire cela.

Tu peux toutefois, par code, créer des arrays de contrôles, les nourrir et
les utiliser.

"Pierre-R" a écrit :

Salut a tout et toute

je cherche et je ne trouve pas,
je veux crée un groupe de control. En vb6 je fessait comme ceci

For i = 0 To 2
Label1(i).Caption = i
Command1(i).Caption = i
Next i

est que ces encore possible en vb 2005





Avatar
Pierre-R
merci pour l'information :o(

Pour les personnes que sa pourrais aidé.
J'ai trouvée ceci sur le net
http://www.c2i.fr/imgcode/GroupesCtrl.pdf

je vais utiliser la troisième possibilité que voici :

Affilier les contrôle à un objer container.

L'idée est de mettre les contrôles qui ont une logique commune
dans un panier commun puis de consulter simplement le contenu du panier.
Pour cela, le contrôle Panel (Dont on avait du mal à comprendre l'utilité
puisque le contrôle groupbox Rendait apparemment les même services...) est
idéal.

En dessinant les différents contrôles à l'intérieur
du contrôle panel,ceux-ci appartiennet à ce dernier.

Dans notre exemple, il suffit donc de parcourir la
collection des contrôles qui appartiennent à l'obnet 'Panel1'.

Exemple 1:
'---------------------------------------------------------------
Private Sub btnParcourir_Click(ByVal Sender As System.Object, ByVal e As
System.EventArgs) Handles btnParcourir.Click

Dim o As Button

For Each o In Panel1.Controls
MsgBox(o.Text)
Next
'---------------------------------------------------------------

Exemple 2: qui resemble beaucoup a la métode que j'utilisais en VB6.
'---------------------------------------------------------------
Dim i As Byte

For i = 0 To Panel1.Controls.Count -1
MsgBox(Panel1.Controls(i).Text)
Next
'---------------------------------------------------------------

"Pierre-R" <moldry(supprimer)@hotmail.com> a écrit dans le message de news:

Salut a tout et toute

je cherche et je ne trouve pas,
je veux crée un groupe de control. En vb6 je fessait comme ceci

For i = 0 To 2
Label1(i).Caption = i
Command1(i).Caption = i
Next i

est que ces encore possible en vb 2005