private void cellDoubleClickHandler(object sender, DataGridViewCellEventArgs e) { if ((e.RowIndex < 0) || (e.RowIndex >= Rows.Count)) { return; } CustomDataGridViewRow <T> row = Rows[e.RowIndex] as CustomDataGridViewRow <T>; row?.HandleDoubleClick(e); }
private void loadItems() { Rows.Clear(); if (boundCollection == null) { return; } foreach (T item in boundCollection) { var row = new CustomDataGridViewRow <T>(this, item); Rows.Add(row); } }