J'ai un DataGrid WPF qui montre certains enregistrements de données (liés à une ObservableCollection). Lorsque l'utilisateur clique sur le bouton "Modifier", la ligne sélectionnée doit passer en mode édition (comme si l'utilisateur cliquait deux fois sur cette ligne).WPF DataGrid - Définir une cellule en mode d'édition par programme
Une idée de quelqu'un qui sait comment faire cela?
Répondre
Here is the documentation of the WPF DataGrid on MSDN. La méthode BeginEdit semble être ce que vous cherchez. PS: Je ne sais pas si cela convient à votre application, mais de nombreux utilisateurs de DataGrid trouvent Single-Click Editing utile.
En supposant WPF:
<DataGrid x:Name="dg".... />
Ensuite, ce code fonctionnera:
dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Columns[j]);
dg.BeginEdit();
Notez que l'ordre des colonnes dans le La collection 'dg.Columns' n'est pas nécessairement l'ordre affiché à l'écran, voir la note sur https://msdn.microsoft.com/fr-fr/library/system.windows.controls.datagrid.columns(v=vs.110) .aspx #. Si vous avez besoin d'indexer par ordre d'affichage, il suffit de stocker 'dg.Columns.OrderBy (c => c.DisplayIndex) .ToArray()' dans une variable locale, et d'indexer dans ce tableau à la place. – Gooseberry
- 1. Silverlight DataGrid définir la cellule IsReadOnly par programme
- 2. WPF Datagrid: Édition par programmation d'une cellule
- 3. Comment référencer par programme une cellule Silverlight DataGrid?
- 4. Comment sélectionner une ligne ou une cellule dans WPF DataGrid par programme?
- 5. WPF Datagrid lit une valeur de cellule
- 6. WPF DataGrid - Définition de RowDetails par programme
- 7. Définir par programme le délai d'attente WCF en mode débogage
- 8. DataGrid WPF: comment trier une colonne par programme?
- 9. datagrid dans une cellule datagrid
- 10. Supprimer une cellule de UITableView par programme
- 11. WPF définir un événement attaché par programme
- 12. WPF: cellule DataGrid Double-cliquez sur
- 13. Comment faire une cellule DataGrid Wpf numérique seulement
- 14. Modification de FlowDirection d'une cellule dans DataGrid de Wpf
- 15. comment modifier par programme la valeur de cellule d'un datagridview en mode virtuel?
- 16. WPG DataGrid: Comment effacer la sélection par programme?
- 17. curseur WPF comment définir min/max par programme?
- 18. Définir Autolock par programme
- 19. Un style WPF peut-il être utilisé pour appliquer une mise en forme monétaire à une cellule DataGrid?
- 20. définir la taille de UIImageView dans une cellule UITableView par programme - quelle est l'origine?
- 21. WPF Toolkit DataGrid SelectionChanged Récupérer la valeur de la cellule
- 22. reffering au texte de la cellule de DataGrid WPF
- 23. éditer une cellule dans un asp: datagrid
- 24. WPF DataGrid liaison XML affichant plusieurs éléments dans une cellule en utilisant DataTemplate
- 25. Style de cellule différent dans une datagrid wpf en fonction du type de données dans ItemsSource
- 26. combox obligatoire dans WPF DataGrid
- 27. Comment obtenir une cellule DataGrid valeurs
- 28. actualisation par programme d'un DataGrid dans ASP.net
- 29. Datagrid modifiable dans WPF
- 30. Regroupement par glisser-déposer dans WPF DataGrid
[trouvé un autre poste qui répond à cette question.] [1] a marché pour moi. [1]: http://stackoverflow.com/questions/3421597/how-to-set-focus-to-particular-cell-of-wpf-toolkit-datagrid –