Bonjour tout le monde,
avant toute chose je tiens à dire que j'ai cherché, lu et testé tout ce que j'ai pu mais j'en suis à me demander s'il n'y a pas un truc qui m'échappe parce que là ... je sèche
Je suis sous SharpDevelop.
j'ai ma Form1 dans laquelle j'ai une DGV, je fais un clic droit dessus puis editer pour ouvrir ma Form2 afin (vous l'aurez compris) d'éditer la ligne en question de ma DGV.
J'ai dans un premier temps voulu me créer un objet "consigne" avec des variables type string. Je passe cet objet (une fois les variables initialisées comme il se doit) en paramètre à ma Form3 (j'ai fait une surcharge du constructeur new). A la compilation ça me met la ligne "me.mainForm = my.Forms.main" en erreur dans le fichier Program.vb.
J'ai donc abandonné et chercher une autre solution plus "barbare" qui est de passer à ma form3 les valeurs de ma DGV (récupérer dans des variables) par référence (toujours en surchargeant le constructeur de form3). De là j'ai bien la lecture de mes variables, je fais mes modif', valide mais les modif' ne sont pas prises en compte. (en validant je fais un hide, je retourne sur ma form1, edite mes cellules depuis mes variables) et fait un dispose de ma form3.
Bref ...
mon problème est toute cette histoire de déclaration de variable (ou d'objet). L'utilisation d'un objet accessible à toutes mes form aurait été parfait. Je sais que c'est faisable, mais là je bloque sur le "où" et "comment" je dois faire mes déclarations pour que cet objet soit accessible de partout et simplement.
j'ai testé après les "imports" ET avant "Public Partial Classe Form1" (fichier MainForm.vb) dans le MainForm.Designer.vb, mais en vain ...
Pourquoi je ne met pas de code ?
Parce qu'en l'état actuel des choses, je pense qu'il me manque une information disons plutôt une connaissance et je ne cherche pas à résoudre mon problème en attendant une correction de mon code mais plutôt une explication formelle sur "comment bien déclarer et utiliser un objet dans toutes les formulaires". J'espère que c'est pas trop vague.
J'ai lu les cours sur le site, j'ai même repris mes cours de BTS (mais ils datent tellement et sont plus sur du c++ que du vb.net -gestion des différents formulaire en particulier-).
J'espère que vous saurez et aurez envie de m'éclaircir l'esprit.
Merci pour votre attention et pour le temps que vous saurez prendre pour ceci.
Partager