Bonjour à tous,
Je débute en C# depuis 3 petits mois...Je développe sous une base de données Sql Server 2008. J'ai un formulaire avec un DataGridView que je rempli par mon code de la façon suivante :
Cela fonctionne très bien car mes 4 colonnes sont des TextBox et je n'ai qu'à faire un Add d'une ligne de string. Mais j'ai besoin de remplacer dans une colonne par une ComboBox qui doit contenir la liste des sociétés (qui sera issue d'une requête sur une des tables de ma base de données) et la, je ne m'en sors pas du tout ! comment faut il faire ? ajouter colonne après colonne ?
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 //Efface la liste cUtil.ReinitDataGrid(dgvListe); string sRequete = string.Format("dbo.PSS_SAISIE_INDICATEUR'"); try { cConnexion.OpenConnexion(cGlobal.ChaineConnexion, ref sqlCnx); } catch (Exception ex) { cUtil.MessageBoxErreur(ex.Message); return; } SqlDataReader dr = null; try { if (cDataAccess.bExecuteReader(sRequete, sqlCnx, ref dr)) { while (dr.Read()) { string[] newRow = new string[] { dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString() }; dgvListe.Rows.Add(newRow); } dr.Close(); } } catch (Exception ex) { cUtil.MessageBoxErreur(ex.Message); } cConnexion.CloseConnexion(ref sqlCnx);
Je précise que ce datagridview est également saisissable et permet à l'utilisateur de saisir de nouvelles lignes...
Avez vous un exemple à me donner ou un tuto sur ce sujet ?
Merci d'avance de vos réponses.
Partager