private void CustomerDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == CustomerDelete.Index && e.RowIndex >= 0) { if (curentRowIndex == -1) { DialogResult dialogResult = MessageBox.Show(DialogAskMesage, MesageDeleteShow, MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { RemoveCustomer(e.RowIndex); } else if (dialogResult == DialogResult.No) { CustomerDataGridView.CurrentCell = null; } } } if (e.ColumnIndex == CustomerEdit.Index && e.RowIndex >= 0) { if (curentRowIndex == -1) { CustomerEdit.UseColumnTextForButtonValue = false; CustomerEdit.DataGridView.CurrentCell.Value = ButtonTextSave; for (int i = 0; i < CustomerDataGridView.RowCount; i++) { if (i != e.RowIndex) { CustomerDataGridView[CustomerEdit.Index, i].Value = ButtonTextEdit; } } CustomerDataGridView.Refresh(); curentRowIndex = e.RowIndex; CustomerDataGridView.SelectionMode = DataGridViewSelectionMode.CellSelect; } else { if (CustomerDataGridView.CurrentCell.Value.ToString() == ButtonTextSave) { SaveAllToFile(); CustomerEdit.UseColumnTextForButtonValue = true; CustomerDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; customerBindingSource.EndEdit(); CustomerDataGridView.EndEdit(); CustomerDataGridView.ReadOnly = true; curentRowIndex = -1; } } } if (e.ColumnIndex > customerIDDataGridViewTextBoxColumn.Index && e.ColumnIndex <= dateAgreementDataGridViewTextBoxColumn.Index) { CustomerDataGridView.ReadOnly = false; CustomerDataGridView.BeginEdit(false); } else { CustomerDataGridView.ReadOnly = true; } }
private void LoadCustomerList() { CustomerDataGridView.AutoResizeColumns(); CustomerDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; CustomerDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; var vendorinfo = from E in db.print_informations select E; CustomerDataGridView.DataSource = vendorinfo; }
internal void RefreshTabCustomer() { customerBindingSource.Clear(); for (int i = 0; i < manager.Customers.Count; i++) { customerBindingSource.Add(manager.Customers[i]); } CustomerNameTextBox.Clear(); CustomerSurnameTextBox.Clear(); CountryTextBox.Clear(); AgreementDateTimePicker.Value = DateTime.Now; CustomerDataGridView.ClearSelection(); for (int i = 0; i < manager.Customers.Count; i++) { LoadProjectInfoToCustomer(manager.Customers[i]); } }
protected override void OnActivated(EventArgs e) { EmployeeDataGridView.ClearSelection(); CustomerDataGridView.ClearSelection(); }