Bonjour ,
je voudrais faire la meme chose que ca :
mode connecter :
mais avec le mode deconecté
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 String Requetesql; private void btnAfficher_Click(object sender, EventArgs e) { dataGridViewX1.Rows.Clear(); Connection.connexion.Open(); Requetesql = "select * from PlanningVoiture "; Connection.dr = Connection.executeCMD(Requetesql).ExecuteReader(); while (Connection.dr.Read()) { dataGridViewX1.Rows.Add(Connection.dr[0], Connection.dr[1], Connection.dr[2], Connection.dr[3]); } Connection.connexion.Close(); }
je voudrais pas seulement ecrire :
je voudrais avoir comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public static DataTable getVoiture() { DataTable t = new DataTable(); Requetesql = "select * from PlanningVoiture " Connection.dataadapter = new SqlDataAdapter(Requetesql, Connection.connexion); Connection.dataadapter.Fill(Connection.ds = new DataSet()); t = Connection.ds.Tables[0]; Connection.connexion.Close(); return t; } dataGridViewX1.DataSource = getVoiture();
mais la syntax du mode deconecté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while (Connection.dr.Read()) { dataGridViewX1.Rows.Add(Connection.dr[0], Connection.dr[1], Connection.dr[2], Connection.dr[3]); } Connection.connexion.Close();
mon objectif c'est de verifier chaque ligne de la grille et comparer un champ de cette ligne par une autre valeur afin de créer une action par exemple :
dans le mode connecté :
le champs disponibilité est deja nommé dans la grille comme 4 eme champs mais en mode deconecté nous avons seulement .datasource
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private void dataGridViewX1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if ((Convert.ToBoolean(dataGridViewX1.Rows[e.RowIndex].Cells["Disponibilité"].Value) == false)) { e.CellStyle.BackColor = System.Drawing.Color.Red; } if ((Convert.ToBoolean(dataGridViewX1.Rows[e.RowIndex].Cells["Disponibilité"].Value) == true)) { e.CellStyle.BackColor = System.Drawing.Color.Green; } }
donc mon objectif c'est que je voudrais faire le meme principe avec mode deconecté sans nommé les champs de la grille car dans l'exemple que je travail actuellement il ya beaucoup de champ pas comme celui ci juste
4 champs vous voyez
Merci !
Partager