Я использую привязку данных Windows Forms DataGridView
. как мне перейти от выбранной пользователем строки в DataGridView
к DataRow
из DataTable
, являющегося его источником?Как получить DataRow из строки в DataGridView
24
A
ответ
31
DataRow row = ((DataRowView)DataGridViewRow.DataBoundItem).Row
Предполагая, что вы связаны обычный DataTable
.
MyTypedDataRow row = (MyTypedDataRow)((DataRowView)DataGridViewRow.DataBoundItem).Row
Предполагая, что вы связали типизированный тип данных.
Для получения дополнительной информации см. article on MSDN.
2
В DataGridViewRow
является объектом, называемым DataBoundItem
типа.
Это будет содержать DataRowView
(для определенности вы можете проверить это)
5
DataTable table = grdMyGrid.DataSource as DataTable;
DataRow row = table.NewRow();
row = ((DataRowView)grdMyGrid.SelectedRows[0].DataBoundItem).Row;
Смежные вопросы
- 1. Получить выбранную строку DataGridView как DataRow
- 2. Как получить DataRow из текущей строки DataReader?
- 3. Получить DataRow из редактируемого DataGridView в приложении Windows Forms
- 4. магазин DataGridView в DataRow
- 5. Получить строку datagridview из строки datatable
- 6. Как получить значение столбца DataRow в Datatable
- 7. Как получить проверенные строки datagridview
- 8. Получить DataRow из DropDownList
- 9. Выберите DataRow в DataGridView после создания новой строки
- 10. Подсчет строки из определенного DataRow
- 11. Как приложить к datarow из строки
- 12. Как удалить datarow из массива datarow?
- 13. Initialize DataRow объект DataGridView выбранных строк
- 14. Удаление строки из DataRow [] в C#
- 15. Как получить исходное значение DataColumn из DataRow?
- 16. Получить чередующийся статус строки из DataGridView
- 17. Выберите DataRow из DataRow [] коллекции
- 18. Как удалить строки из DataGridView?
- 19. ASP.NET получить ячейку из DataRow в datatable?
- 20. Получить соответствующую строку в datatable из выделения в datagridview
- 21. Как получить данные из выбранной строки из datagridview
- 22. DataRow Удаление в DataGridView и присоединение к DataTable в C#?
- 23. Удалить Datarow из Datatable
- 24. Как получить выбранные строки из DataGridView и хранить в DataTable
- 25. Как получить выделенное содержимое строки из DataGridView в C#?
- 26. Как получить данные из ячейки выбранной строки в datagridview?
- 27. Как получить идентификатор из выбранной строки в datagridview?
- 28. Как получить текст из выбранной строки в datagridview?
- 29. как получить номер строки объекта DataRow в течение каждого цикла
- 30. Заполните DataRow из SQL
Спасибо. По соответствующему вопросу; как я могу ввести строки? –
Вам необходимо прочитать следующее: http://msdn.microsoft.com/en-us/library/esbykkzb(VS.71).aspx. Однако я бы порекомендовал их игнорировать и перешел на LINQ to SQL, если вы еще этого не сделали: http://msdn.microsoft.com/en-us/library/bb425822.aspx –
Прекрасное решение! работает как шарм, я использовал таким образом: ((dgvAttached.SelectedCells [0] .OwningRow.DataBoundItem как DataRowView) .Row как DataRow) – MiBol