예제 #1
0
        /// <summary>
        ///
        /// 删除方法</summary>
        void DelectClass()
        {
            if (dgvClass.SelectedRows.Count > 0)
            {
                try
                {
                    int          n      = dgvClass.SelectedRows.Count;
                    DialogResult result = MessageBox.Show("您确定要删除这" + Convert.ToString(n) + "项吗?", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == DialogResult.Yes)
                    {
                        for (int i = dgvClass.SelectedRows.Count - 1; i >= 0; i--)
                        {
                            //获取要删除的班级名称
                            string ClassID = dgvClass.SelectedRows[i].Cells["班级编号"].Value.ToString();
                            //从数据库Classes表中将数据真正删除
                            ClassBLL.DeleteTreeViewByClassid(ClassID);
                            //从DataGridView中删除班信息
                            dgvClass.Rows.Remove(dgvClass.SelectedRows[i]);
                        }
                    }
                    toolStripButton3_Click(null, null);
                }
                catch
                {
                    MessageBox.Show("对不起,存在该班级学生信息,不能删除该班级信息!");
                }
            }
            else
            {
                MessageBox.Show("请选择要删除的班级信息");
            }
        }