예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }