cs_chalmyl
Messages postés12Date d'inscriptiondimanche 7 octobre 2007StatutMembreDernière intervention29 juillet 2009
-
12 mai 2008 à 16:27
cs_chalmyl
Messages postés12Date d'inscriptiondimanche 7 octobre 2007StatutMembreDernière intervention29 juillet 2009
-
12 mai 2008 à 21:36
Bonjour,
J'essai d'ajouter des contrôles dynamiques dans mon formulaires. Voici le formulaires...
et un exemple du contrôle...
J'essai de créer une Sub routine qui servirait à appeler le contrôle mais il me manque des portions. À noter que je ne fais que débuter et je n'ai aucune formation. Donc voici le code...
PrivateSub cmbStatus_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbStatus.SelectedIndexChanged
cs_christoni
Messages postés140Date d'inscriptionmardi 25 novembre 2003StatutMembreDernière intervention 1 novembre 20107 12 mai 2008 à 20:23
Bonsoir,
supposant que cmbStatus est un ComboBox, teste ce bout de code :
Private Sub cmbStatus_SelectedIndexChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles cmbStatus.SelectedIndexChanged
''En Option Strict, on rejette toute liaison tardive du genre :
' cmbStatus.SelectedValue = cmbStatus.SelectedValue.Text
' Select Case cmbStatus.SelectedValue.text
'Plutôt choisir SelectedItem
Select Case cmbStatus.SelectedItem.ToString
Case "Verification"
'Là, il faut renseigner le case.
'Déclaration du ctrl dynamique
Dim btnVerif As New Button
'Et ses propriétés
With btnVerif
.BackColor = Color.Red
.Text = "Verification"
.Location = New Point(100, 20)
'Etc...
'Puis l'abonner à un événement
AddHandler .Click, AddressOf VoirSiCaMarche
End With
Me.Controls.Add(btnVerif)
Case "Sent to supplier"
'...
Case "Received from supplier"
Case "Inactive"
End Select
End Sub
Private Sub VoirSiCaMarche(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("Coucou")
End Sub
Bonne continuation.