Esempio n. 1
0
 private void  除ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dr = MessageBox.Show("确认要删除选中信息吗?", "提示", MessageBoxButtons.YesNo);
         if (dr == DialogResult.Yes)
         {
             List <int> idtrr = new List <int>();
             for (int i = this.dataGridView1.SelectedRows.Count; i > 0; i--)
             {
                 if (dataGridView1.SelectedRows[i - 1].Cells[0].Value == null || dataGridView1.SelectedRows[i - 1].Cells[0].Value is DBNull)
                 {
                     DataRowView drv = dataGridView1.SelectedRows[i - 1].DataBoundItem as DataRowView;
                     if (drv != null)
                     {
                         drv.Delete();
                         i = i - 1;
                     }
                 }
                 else
                 {
                     idtrr.Add(Convert.ToInt32(dataGridView1.SelectedRows[i - 1].Cells[0].Value));
                 }
             }
             for (int i = this.dataGridView2.SelectedRows.Count; i > 0; i--)
             {
                 if (dataGridView2.SelectedRows[i - 1].Cells[0].Value == null || dataGridView2.SelectedRows[i - 1].Cells[0].Value is DBNull)
                 {
                     DataRowView drv = dataGridView2.SelectedRows[i - 1].DataBoundItem as DataRowView;
                     drv.Delete();
                     i = i - 1;
                 }
                 else
                 {
                     idtrr.Add(Convert.ToInt32(dataGridView2.SelectedRows[i - 1].Cells[0].Value));
                 }
             }
             cal.deleteDanHao(idtrr);
             this.backgroundWorker1.RunWorkerAsync();
             JingDu form = new JingDu(this.backgroundWorker1, "删除中");// 显示进度条窗体
             form.ShowDialog(this);
             form.Close();
             MessageBox.Show("删除成功!");
             comboBox1_SelectedIndexChanged(sender, e);
         }
     }
     catch (Exception ex)
     {
         //throw ex;
         MessageBox.Show(ex.Message);
     }
 }