void ControlTreeDataGrid_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.RowIndex >= Trees.Count) { return; } if (_logsColumn != null && e.ColumnIndex == _logsColumn.Index) { var curTree = Trees.ElementAt(e.RowIndex) as Tree; if (curTree != null) { ShowLogs(curTree); } } }