Posiadam DataGrid WPF, który pokazuje niektóre rekordy danych (ograniczone do ObservableCollection).WPF DataGrid - Programowo programuje komórkę w trybie edycji
Gdy użytkownik kliknie przycisk "Edytuj", wybrany wiersz powinien zostać przeniesiony do trybu edycji (tak, jakby użytkownik dwukrotnie kliknął ten wiersz).
Każdy pomysł kogoś, kto wie, jak to zrobić?
Odpowiedz
Here is the documentation of the WPF DataGrid on MSDN. Wydaje się, że metoda, której szukasz, to metoda BeginEdit.
PS: Nie wiem, czy jest to odpowiednie dla twojej aplikacji, ale wielu użytkowników DataGrid uważa, że użyteczne jest Single-Click Editing.
Zakładając WPF:
<DataGrid x:Name="dg".... />
Wtedy ten kod zadziała:
dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Columns[j]);
dg.BeginEdit();
Pamiętaj, że kolejność kolumn w Kolekcja 'dg.Columns' niekoniecznie jest kolejnością wyświetlaną na ekranie, patrz uwaga w https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.columns(v=vs.110) .aspx #. Jeśli potrzebujesz indeksować według kolejności wyświetlania, po prostu zapisz 'dg.Columns.OrderBy (c => c.DisplayIndex) .ToArray()' w zmiennej lokalnej i zamiast tego indeksuj do tej tablicy. – Gooseberry
- 1. Jak programowo wybrać wiersz lub komórkę w programie WPF DataGrid?
- 2. CellEditingTemplate DataGrid i fokus w trybie edycji
- 3. WPF DataGrid nie opuszcza trybu edycji
- 4. Wybieranie UITableViewCell w trybie edycji
- 5. Programowo programuje ClosedXML iterate Worksheets.
- 6. WPF DataGrid - Jak automatycznie wyjść z trybu edycji?
- 7. WPF DataGrid stylu Silverlight DataGrid?
- 8. Edytowalny Datagrid w WPF
- 9. Programowo wyróżnij komórkę UITableView
- 10. Zdarzenie dwukrotnego kliknięcia w wiersz WPF DataGrid programowo
- 11. Programowo programuje się na ekranie głównym.
- 12. Android: Programowo programuje dźwięk migawki aparatu fotograficznego
- 13. Programowo programuje zmianę początkowego paska zakładek.
- 14. Programowo programuje proste produkty konfigurowalnego produktu
- 15. Jak programowo formatować komórkę radgrid
- 16. Zmiana komórkę w wierszu DataGrid (WPF) zmienia się komórek w wierszach poniżej
- 17. W jaki sposób uczynić WPF Datagrid wybrać komórkę, gdy pierwszy raz go w nim tabulatora?
- 18. Wstępne sortowanie DataGrid w WPF
- 19. Jak odświeżyć datagrid w WPF
- 20. IsSelected Wiązanie w WPF DataGrid
- 21. Wyczyść wartości datagrid w wpf
- 22. Data formatowanie w WPF DataGrid
- 23. Scal komórki w WPF DataGrid
- 24. wpf datagrid combobox kolumna
- 25. DataFrid WPF DataGrid RowHeader
- 26. WPF DataGrid wklejając
- 27. WPF: Kopiowanie z DataGrid
- 28. WPF ToolKit DataGrid Wydajność
- 29. Problem Wpf DataGrid
- 30. C# Konwertery WPF DataGrid
[Znaleziono kolejny post, który odpowiada na to pytanie.] [1] pracował dla mnie. [1]: http://stackoverflow.com/questions/3421597/how-to-set-focus-to- specific-cell-of-wpf-toolkit-datagrid –