private void aButtonEdit_Click(object sender, EventArgs e) { try { // SAVE POSITION AND SORTATION Class_Library.DataGridView.DGVPositionInfo DGVPOS = DGVUtilities.GetPosition(aDataGridViewMachines); Class_Library.DataGridView.DGVSortInfo DGVSortInfo = DGVUtilities.GetSortation(aDataGridViewMachines); EditLicensedMachineForm Eform = new EditLicensedMachineForm(); // GET MACHINE BY ID COLUMN OF SELECTED ROW Eform.InputMachine = DataAccess_LicensedMachinesTable.GetByID(Convert.ToInt32(aDataGridViewMachines[0, aDataGridViewMachines.CurrentCell.RowIndex].FormattedValue), Config.DBDir_Name); // LAUNCH EDIT FORM DialogResult _eform = Eform.ShowDialog(); if (_eform == DialogResult.OK) { RefreshDataGridViewTable(); // SET POSITION AND SORTATION DGVUtilities.SetPosition(DGVPOS, aDataGridViewMachines); // Check if user has sorted columns yet. If not, leave it at default (do nothing). if (DGVSortInfo.SortByColumn != 0 && DGVSortInfo.Sortation != SortOrder.None) { DGVUtilities.SetSortation(DGVSortInfo, aDataGridViewMachines); } } } catch (NullReferenceException) { MessageBox.Show("No machines are selected.", "Edit Failed"); } }
private void aButtonEdit_Click(object sender, EventArgs e) { // INSTANTIATE DataAccess_LicensedMachinesTable db = new DataAccess_LicensedMachinesTable(); EditLicensedMachineForm Eform = new EditLicensedMachineForm(); // GET MACHINE BY ID COLUMN OF SELECTED ROW Eform.InputMachine = db.GetByID(Convert.ToInt32(aDataGridViewMachines[0, aDataGridViewMachines.CurrentCell.RowIndex].FormattedValue), Config.DBDir_Name); // LAUNCH EDIT FORM DialogResult _eform = Eform.ShowDialog(); if (_eform == DialogResult.OK) { RefreshDataGridViewTable(); } }