Cdurootsman |
Le 29/04/2009 à 15:16 |
|
|
Bonjour, merci a tout ceux qui s'interresseront a mon probleme! Voila je suis en train de créer un Useform sous Microsoft Visual Basic 2008 Express. Dans ce Form il y a déjà plusieurs panel et dans l'un d'eux 2 checkbox  Je souhaiterais que quand je clic sur un checkbox apparaisse un panel correspondant avec dedans des infos (textbox, combobox ect...), genre:  si je clic sur le premier et  si je clic sur le deuxième. Sachant qu'il faudrait que les 2 puissent apparaitre en meme temps, l'un en dessous de l'autre. Je travails avec Visual Basic 2008 Express car je ne connais pas grand chose a la prog, alors si vous me conseillez de passer par les codes pour réaliser mon projet, expliquer moi bien la signification des choses! (histoire que j'apprenne des choses pas la meme occasion^^) Merci d'avance a tout le monde, demander moi si il vous manque des infos. A bientot |
Wilder |
Le 30/04/2009 à 00:29 |
|
 Viconaute Modérateur |
Bonjour,
Ce que tu peux faire. c'est de créer un userform avec tes TextBox, ComboBox etc. et dans ton CheckBox, tu inscris
Userform1.show par exemple.
Modifie le Userform1 selon le nom du userform que tu crées
wilder --

|
Cdurootsman |
Le 30/04/2009 à 00:40 |
|
|
J'ai essayé et ca ne marche pas, il doit me manquer quelque chose. Voila mon code Public Class Form1
Public Class Form1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
Show.Form2()
End Sub
End Class
. Merci d'avance |
Wilder |
Le 02/05/2009 à 01:32 |
|
 Viconaute Modérateur |
Re bonjour et désolé pour le retard,
Petite ajustement à ton code:
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
Form2.Show()
End Sub
Comme ça, ça va marcher.
wilder --

|
Cdurootsman |
Le 04/05/2009 à 10:13 |
|
|
Merci encore wilder, j'ai copié ton code et j'ai une erreur qui me dit: Une référence à un membre non partagé requiert une référence d'objet. Que dois je faire pour changer ca?? Merci d'avance |
Wilder |
Le 04/05/2009 à 11:20 |
|
 Viconaute Modérateur |
Bonjour, Pour pouvoir t'aider là-dessus, je vais devoir connaitre tout ton code, car l'instance doit être déclarée comme une variable objet et ensuite référencée par le nom de la variable. Exemple. Si tu voulais ouvrir un fichier Excel avec VB, tu dois aller dans référence / et cocher Excel 11.0 Object LibraryVoir poste précédent : Word Excel Vb pour un nul....Mais dans ton Form 2, si tu n'as rien encore comme TextBox ou ComboBox, juste pour ouvrir ton Form 2, tu met ce code dans le bouton vb: Form2.Show() wilder --

|
Cdurootsman |
Le 04/05/2009 à 14:38 |
|
|
En fait il fallait que je déclare le Form2: voila le nouveau code: Public Class Form1 Dim Form2 As New Form2
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged Form2.Show() End Sub End Class
Et pour l'instant ca marche. Merci beaucoup Wilder |
Wilder |
Le 04/05/2009 à 14:47 |
|
 Viconaute Modérateur |
Ça fait plaisir.  --

|