Пример #1
0
 private void toolStrip_delete_Click_1(object sender, EventArgs e)
 {
     //选中某一个学生之后,删除该学生的信息
     if (dataGridView1.SelectedRows.Count == 1)
     {
         if (MessageBox.Show("确定删除此学生信息?", "确认信息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning,
                             MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             int selectrow = Int32.Parse(dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0].Value.ToString());
             if (StudentInfoBLL.DeleteStudentInfo(selectrow))
             {
                 MessageBox.Show("删除学生信息成功");
             }
             else
             {
                 MessageBox.Show("删除学生信息失败,请检查是否选中学生信息!");
             }
             initContracts();
         }
     }
     else
     {
         MessageBox.Show("请选中一行再点击删除按钮");
     }
 }
Пример #2
0
        private void toolStrip_delete_Click(object sender, EventArgs e)
        {
            //删除信息
            if (dataGridView1.SelectedRows.Count == 1)
            {
                if (MessageBox.Show("确定要删除此学生信息?", "确认信息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    string selectrow = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0].Value.ToString();
                    if (StudentInfoBLL.DeleteStudentInfo(selectrow))
                    {
                        MessageBox.Show("删除学生信息成功!");
                        if (treeView1.SelectedNode != null)
                        {
                            StudentInfo Rchose = new StudentInfo();

                            switch (treeView1.SelectedNode.Tag.ToString())
                            {
                            //通过调用search中现有的方法完成
                            case "0": dataGridView1.DataSource = StudentInfoBLL.GetAllStudentInfo(); break;

                            case "1":
                                Rchose.Profession        = treeView1.SelectedNode.Text;
                                dataGridView1.DataSource = StudentInfoBLL.GetStudentInfoList(Rchose);
                                break;
                                //使用Tag标志区别选中的标签类别,可以再次扩展,这里不做了,用Tag意义不大
                            }
                        }
                        else
                        {
                            initContracts();
                        }
                    }

                    else
                    {
                        MessageBox.Show("删除学生信息失败,请检查是否选中学生信息!");
                        if (treeView1.SelectedNode != null)
                        {
                            StudentInfo Rchose = new StudentInfo();

                            switch (treeView1.SelectedNode.Tag.ToString())
                            {
                            //通过调用search中现有的方法完成
                            case "0": dataGridView1.DataSource = StudentInfoBLL.GetAllStudentInfo(); break;

                            case "1":
                                Rchose.Profession        = treeView1.SelectedNode.Text;
                                dataGridView1.DataSource = StudentInfoBLL.GetStudentInfoList(Rchose);
                                break;
                                //使用Tag标志区别选中的标签类别,可以再次扩展,这里不做了,用Tag意义不大
                            }
                        }
                        else
                        {
                            initContracts();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("请选中一行后再点击删除按钮!");
                }
            }
        }