J’ai un drole de probleme en VB NET 2003. Pour accelerer les choses a la creation de l’interface utilisateur, j’ai utilisé le copie collé sur les Groupbox. Le problème survient quand j’utilise ceci :
Function GetValuGroup(ByRef controlb As GroupBox, ByVal ModeVal As Byte)
'Cette fonction retoure True or False pour un groupe d'option
'controlb : controle box passer en reference
'ModeVal : Fonctionnalite de GetValuGroup, peux retoutner True or False si = 1 ou l'option choisi si = 0
For Each TB As RadioButton In controlb.Controls()
If TB.Checked = True Then
If ModeVal = 1 Then
Select Case Microsoft.VisualBasic.Right(TB.Name, 1)
Case 1
GetValuGroup = True
Case 2
GetValuGroup = False
End Select
Else
GetValuGroup = Microsoft.VisualBasic.Right(TB.Name, 1)
End If
End If
Next
End Function
Si mon Groupbox contenant 3 radio a ete copié une foie, <controlb> contiendra 4 radio. Donc imaginez une intrface contenant plusieurs Groupbox contenant des radio avec du code lié au Groupbox …
GROS DËSASTRE !!!!
Je dois éffacer les GroupBox ayant l’Erreur CROSOFT et les refaire.
Exist-il un moyen de corriger ca dans <Windows Form Designer generated code>, j’ai cherché mais j’ai pas trouvé comment.