private void EmployeeDataGridVIew_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right && e.RowIndex != -1) { EmployeeDataGridVIew.Rows[e.RowIndex].Selected = true; ContextMenu.Show(EmployeeDataGridVIew, EmployeeDataGridVIew.PointToClient(Cursor.Position)); } }
private void SearchTextBox_TextChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(SearchTextBox.Text)) { return; } var index = employeeDBDataSet.Employee.ToList().FindIndex(x => x.Fio.ToLower().Contains(SearchTextBox.Text));//по аналогии можно сделать через sql запрос с LIKE if (index == -1) { return; } EmployeeDataGridVIew.ClearSelection(); EmployeeDataGridVIew.Rows[index].Selected = true; EmployeeDataGridVIew.CurrentCell = EmployeeDataGridVIew[0, index]; }