private void ModelsGridView_CellEnter(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex >= 0 && e.RowIndex >= 0) { if (ModelsGridView.Columns[e.ColumnIndex] == SurfaceColumn) { ModelsGridView.BeginEdit(true); (ModelsGridView.EditingControl as ComboBox).DroppedDown = true; } } }
private void CheckUncheckButton_Click(object sender, EventArgs e) { if (ModelsToImport.Count == 0) { return; } int checkedCount = ModelsToImport.Count(x => x.Selected); int uncheckedCount = ModelsToImport.Count(x => !x.Selected); foreach (var model in ModelsToImport) { model.Selected = (checkedCount < uncheckedCount); } foreach (DataGridViewRow row in ModelsGridView.Rows) { ModelsGridView.UpdateCellValue(SelectionColumn.Index, row.Index); } }
public void ScrollGridViewToItem(ModelResult item) { ModelsGridView.ScrollIntoView(item); }