Salut,
J'ai une datagridview avec une dataTable en source de données.
J'ai crée un éditeur personnalisé pour saisir des valeurs dans les cellules.
au moment du click sur la cellule, j'ouvre mon éditeur . Quand je ferme mon éditeur j'affiche les valeurs saisies dans ma cellule mais ces valeurs ne sont pas repercutées sur mon dataTable. est-ce que quelqu'un a une idée comment faire?
Je voudrais également que la cellule sorte du mode "Edition"
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 private void gw1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) return; DataGridViewCell cell = gw1.Rows[e.RowIndex].Cells[e.ColumnIndex]; if (cell.IsInEditMode && gw1.Columns[e.ColumnIndex].DataPropertyName !="ECART_PARAMETRE") { if (cell.ReadOnly) return; string txt = cell.Value.ToString(); SaisieComment sc = new SaisieComment("TEST", txt); sc.ShowDialog(this); ////cell.DataGridView.RefreshEdit(); cell.DataGridView.EndEdit(DataGridViewDataErrorContexts.Commit); //cell.DataGridView.Focus(); } }
J'ai fait plusieurs essais mais sans succès.
Je vous remercie d'avance.
Partager