private void btnEdit_Click(object sender, EventArgs e) { try { DataGridViewSelectedRowCollection selectedDGRows = dgvMain.SelectedRows; if (selectedDGRows.Count == 0) { dgvMain.Focus(); throw new Exception("请选择要编辑的行!"); } DataTable tempDT = dgvMain.DataSource as DataTable; Int32 id = Int32.Parse(selectedDGRows[0].Cells["ID"].Value.ToString()); DataRow[] selectedRows = tempDT.Select("ID = '" + id + "'"); if (selectedRows.Length == 0) { throw new Exception("系统错误"); } AddTriggerForm addTriggerForm = new AddTriggerForm(tempDT, selectedRows[0]); DialogResult result = addTriggerForm.ShowDialog(); if (result.Equals(DialogResult.OK)) { DataRow newRow = addTriggerForm.getInfo; dgvMain.DataSource = tempDT; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAdd_Click(object sender, EventArgs e) { try { DataTable tempDT = dgvMain.DataSource as DataTable; AddTriggerForm addTriggerForm = new AddTriggerForm(tempDT); DialogResult result = addTriggerForm.ShowDialog(); if (result.Equals(DialogResult.OK)) { DataRow newRow = addTriggerForm.getInfo; tempDT.Rows.Add(newRow); dgvMain.DataSource = tempDT; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }