comment modifier une cellule particulière dans un DataGrid et accepter des données dans cette cellule avec textbox.the d'autres cellules dans la grille de données ne doit pas être modifiable en C# .net 2005 merci à l'avance deModifier Datagrid ligne
0
A
Répondre
1
Essayez,
DataTable dt = new DataTable();
dt.Columns.Add("No",typeof(int));
dt.Columns.Add("Name");
dt.Rows.Add(1, "A");
dt.Rows.Add(2, "B");
dt.Columns[0].ReadOnly = true;
dataGridView1.EditMode = DataGridViewEditMode.EditOnKeystroke;
dataGridView1.DataSource =dt;
1
Si vous essayez de mettre à jour directement sur la grille de données:
// Override the OnMouseClick event.
protected override void OnMouseClick(DataGridViewCellMouseEventArgs e)
{
if (base.DataGridView != null)
{
// Get the location (Row/Column) of the selected cell.
Point point1 = base.DataGridView.CurrentCellAddress;
// e.ColumnIndex/e.RowIndex can be replaced with a hard-coded
// value if you only want a specific cell, row, or column to
// be editable.
if (point1.X == e.ColumnIndex &&
point1.Y == e.RowIndex &&
e.Button == MouseButtons.Left &&
base.DataGridView.EditMode !=
DataGridViewEditMode.EditProgrammatically)
{
// Open the cell to be edited.
base.DataGridView.BeginEdit(true);
}
}
}
Cela permettra à un utilisateur de modifier le c ell directement. Si vous codez une valeur à la place de e.ColumnIndex, (par exemple: hard code a 5), seule la 5ème colonne sera éditable. La même chose fonctionne pour e.RowIndex.
Questions connexes
- 1. modifier DataGrid ligne
- 2. DataGrid Modifier Problème
- 3. ASP.NET Datagrid - masquer une ligne/colonne spécifique
- 4. Disparition de ligne d'animation dans WPFToolKit DataGrid
- 5. Modifier dynamiquement la largeur de la colonne Datagrid dans FLEX
- 6. Modifier la couleur d'une cellule particulière dans DataGrid?
- 7. ASP.NET - Datagrid avec affichage, Modifier, Supprimer et tri fonctionnalités
- 8. modifier l'ordre des colonnes de DataGrid ou de l'indice
- 9. jQuery - Modifier une ligne de table en ligne
- 10. Trouver la ligne et le modifier
- 11. Modifier la cellule dans la ligne sélectionnée
- 12. Empêcher le retour à la ligne dans DataGrid
- 13. C# Silverlight Datagrid - Changement de couleur de ligne
- 14. Comment marquer une ligne dans DataGrid (Windows Mobile)?
- 15. WPF DataGrid - ligne pour nouvelle entrée non visible
- 16. Flex DataGrid avec la colonne de numéro de ligne
- 17. comment ajouter une ligne DataGrid sur l'événement Clavier?
- 18. Silverlight 3 Datagrid - Mettre temporairement en surbrillance une ligne
- 19. C#/WPF: DataGrid - Dernier rang/pied de page Ligne possible?
- 20. Silverlight DataGrid - Masquer une ligne tout en affichant ses RowDetails
- 21. Datagrid modifiable? Répétiteur?
- 22. Comment définir la hauteur de ligne Dojox Datagrid sur une seule ligne?
- 23. Définition de la couleur d'arrière-plan pour la ligne DataGrid dans Adobe Flex
- 24. ASP.NET Datagrid: comment styler?
- 25. Datagrid CurrentRowIndex renvoie -1?
- 26. datagrid colorchange + C#
- 27. flex air datagrid itemRenderer
- 28. Style Silverlight DataGrid
- 29. Datagrid modifiable dans WPF
- 30. En-têtes DataGrid Silverlight 2