[vb.ne]comment afficher des checkbox au dessus des groupebox

cs_yassineee Messages postés 90 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 14 juin 2010 - 5 mai 2005 à 13:49
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 5 mai 2005 à 17:03
salut j'ai créer dynamiquemment des groupebox et j'aimerai créer des checkbox au dessus, voici mon code:
concernant les groupebox:


Code:
,
----

While i <= rsnbr
tabg(i) = New System.Windows.Forms.GroupBox
tabg(i).Location = New Point(x, 416)
tabg(i).Size = New Size(200, 136)
Controls.Add(tabg(i))
x = x + 212
i = i + 1
End While

concernant les checkbox:


Code:
,
----

tabc(20) = New System.Windows.Forms.CheckBox
tabc(20).Location = New Point(160, 480)
tabc(20).Visible = True
Controls.Add(tabc(20))

le probléme est que mes checkbox n'apparaissent pas mais quand je désactive le code des groupebox ils apparaissent

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
5 mai 2005 à 14:11
As-tu essayer :



tabc(20) = New System.Windows.Forms.CheckBox
tabc(20).Location = New Point(160, 480)
tabc(20).Visible = True
tabg(0).Controls.Add(tabc(20))


ou quelque chose comme ça (pas .net sous la main, pour l'instant)




<hr size="2" width="100%">Si le cerveau était assez simple pour que nous puissions le comprendre,

nous serions assez bête pour ne pas le comprendre malgré tout.
0
cs_yassineee Messages postés 90 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 14 juin 2010 1
5 mai 2005 à 15:57
salut,
tabg(0).Controls.Add(tabc(20))
n'existe pas.
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
5 mai 2005 à 17:03
Testé sous .net2003 et marche :



Dim tabg() As GroupBox

Dim i, j As Short

Dim rsnbr As Short = 3

Dim x As Integer

Dim tabc() As CheckBox



ReDim tabg(rsnbr)

ReDim tabc(20)



While i <= rsnbr

tabg(i) = New System.Windows.Forms.GroupBox

tabg(i).Location = New Point(x, 4)

tabg(i).Size = New Size(200, 136)

Controls.Add(tabg(i))

x = x + 212

i = i + 1

End While





For i = 0 To rsnbr

For j = 0 To 4


tabc(i * 5 + j) = New System.Windows.Forms.CheckBox

tabg(i).Controls.Add(tabc(i * 5 + j))


tabc(i * 5 + j).Location = New Point(16, 10 + j * 25)

tabc(i * 5 + j).Visible = True


tabc(i * 5 + j).text = "Checkbox n° " & CStr(i * 5 + j)

Next

Next





<hr size="2" width="100%">Si le cerveau était assez simple pour que nous puissions le comprendre,

nous serions assez bête pour ne pas le comprendre malgré tout.
0
Rejoignez-nous