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 :
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();
                }
            }
        }
Si vous connaissez l'action s'il vous plait pour pouvoir passer de l'onglet a à l'onglet b ? merci