Bonjour je débute le C#, et j'ai un problème avec mon TabControl :
J'ai deux onglets dans l'un un datagridview avec la liste des commandes et dans l'autre les spécifications de cette commande. Je réussis à afficher mes commandes mais après je veux quand je sélectionne la ligne sur mon datagridview que en allant sur l'autre onglet les données de cette commande soient affichées. Mais je ne sais pas comment passer mes données d'un onglet à l'autre.Voici ce que j'ai fait pour l'instant :
Si vous connaissez l'action s'il vous plait pour pouvoir passer de l'onglet a à l'onglet b ? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 public gestion_commande() { InitializeComponent(); Tools.DBManager mymanager = new Tools.DBManager(Planning.Variables.Spires, 1); Tools.GestionLog myGest = new Tools.GestionLog(true, Planning.Variables.Spires); if (mymanager.open()) { DataTable aDataTable = new DataTable(); mymanager.executeDataTable("Select * FROM CDE_CLI", ref aDataTable); cmde_data.DataSource = aDataTable; //Tools.HTML myHTMLPage; //myHTMLPage = new Tools.HTML(myGest, aDataTable); mymanager.close(); this.Refresh(); } if (cmde_data.SelectedCells.Count > 0) { if (cmde_data.SelectedCells.Count == 1) { int idRow = cmde_data.SelectedCells[0].RowIndex; int idColumn = cmde_data.SelectedCells[0].ColumnIndex; string myclient = cmde_data.Rows[idRow].Cells["Contact"].Value.ToString(); Variables.VerifPath(); Tools.DBManager db = new Tools.DBManager(Variables.Spires, 1); if (db.open()) { if (db.executeSQL("SELECT * FROM CDE_CLI WHERE CDE_CLI = '" + idRow + "'")) { while (db.read()) { string id = ""; if (!db.getString("CDE_CLI", ref id)) Console.WriteLine("Error: " + db.LastError); //else //.Items.Add(cli); } } else Console.WriteLine("Error: " + db.LastError); db.endRead(); db.close(); } this.Refresh(); } } }
Partager