У меня есть DataGridView, привязанный к массиву объектов.
List<Node> nodes = GetNodeList();
m_grid.DataSource = nodes;
Затем я обрабатываю событие SelectionChanged.
В обработчике события SelectionChanged я хочу получить доступ к выбранным объектам.
Все, что я могу сделать, это получить доступ к значению каждой ячейки в сетке, а не ко всему объекту, связанному со строкой.
void OnSelectionChanged( object sender, EventArgs e )
{
foreach ( DataViewGridRow row in m_grid.SelectedRows )
{
/* Here I want to be able to access the Node object associated with this row*/
}
}
Я уверен, что это должновозможно, но я просто не могу понять это.Я мог бы получить индекс строки, а затем оглянуться назад на массив, но это выглядит немного странно.