this.butCoucou = new System.Windows.Forms.Button(); ... // // butCoucou // this.butCoucou.Location = new System.Drawing.Point(216, 203); this.butCoucou.Name = "butCoucou"; this.butCoucou.Size = new System.Drawing.Size(108, 41); this.butCoucou.TabIndex = 0; this.butCoucou.Text = "coucou"; this.butCoucou.UseVisualStyleBackColor = true; ... this.Controls.Add(this.butCoucou);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question1- voila j'ai presque 15 module et chaque module entre 2 et 05 matières (stockés dans des tables) je veux l'afficher comme montre l'image ci joint.
aprés je dois mettre mes commentaires et remplire les autres colonnes et je les souvegardes dans la base de donnes (autres tables).
2- comment je récupère une variable de form 1 vers form 2 : lagré que j'ai fait instance de form1 dans 2 mais sa marche pas (la form1 n'appel pas la form2).
public void FillTable() { // je récupère ma liste de modules dans un DataReader // pour chaque enregistrement : // j'ajoute une ligne d'en-tête à mon contrôle container (je te conseille un TableLayoutPanel) // je récupère ma liste des matières pour le module en cours dans un autre DataReader // pour chaque enregistrement : // je génère mes 4 contrôles (2 TextBox, 1 CheckBox et 1 ComboBox) // je les identifie de manière à retrouver, plus tard, à quel enregistrement ils correspondent // je les initialise avec les valeurs trouvées dans la matière en cours // je les ajoutes à mon container }
// on instancie le contrôle TextBox txtMatiere = new TextBox(); // on lui donne un nom "utile", on imagine que ta table "matières" contient une clé primaire appelée "id" txtMatiere.Name = "txtMatiere_" + dr["id"].ToString(); // on la remplie avec une autre valeur de la BDD que j'imagine s'appeler "desc" txtMatiere.Text = dr["desc"].ToString(); // on l'ajoute à notre TableLayoutPanel que j'ai appelé tlayout // dans cet exemple on ajoute le contrôle dans la première colonne de la première lignes (les paramètres à '0') tlayout.Controls.Add(txtMatiere, 0, 0);