• C# datagridview 删除行(转 学会、放弃博客)


    原文引入:http://zhangyanyansy.blog.163.com/blog/static/13530509720106171252978/

    datagridview 删除行  

    2010-07-17 13:25:29|  分类: C#|字号 订阅

     
     

     private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
            {
                #region Shift多行删除
                if (this.dgvAdmin.SelectedRows.Count > 0)
                {
                    if (MessageBox.Show("确定要该管理员的信息吗?", "操作提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Del();
                    }                
                }
                else
                {
                    MessageBox.Show("请选择要删除的信息!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                #endregion
            }

    public bool DelUser(int adminId)
            {
                bool result = false;
                try
                {
                    string sql = "delete from Admin where AdminId=" + adminId;
                    SqlCommand command = new SqlCommand(sql, DBHelper.connection);
                    DBHelper.connection.Open();
                    command.ExecuteNonQuery();
                    result = true;
                }
                catch (Exception ex)
                {
                    result = false;
                    Console.Write(ex.Message);                
                }
                finally
                {
                    DBHelper.connection.Close();
                }
                return result;           
            }


            /// <summary>
            /// 删除的方法
            /// </summary>
            public void Del()
            {
                int count = this.dgvAdmin.SelectedRows.Count;
                if (dgvAdmin.Rows.Count > 0)
                {
                    for (int i = count; i >= 1; i--)
                    {
                        int adminId = Convert.ToInt32(dgvAdmin.SelectedRows[i - 1].Cells["AdminId"].Value.ToString());
                        if (DelUser(adminId))
                        {
                            this.dgvAdmin.Rows.RemoveAt(dgvAdmin.SelectedRows[i - 1].Index);
                        }
                        else
                        {
                            MessageBox.Show("删除失败!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        
                    }
                    MessageBox.Show("删除成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);  
                }
                else
                {
                    dgvAdmin.Rows.Clear();
                }

            }

  • 相关阅读:
    day05 集合
    day05 判断敏感字符
    day05 None类型
    day05 字典
    day04元组
    day04列表
    HDFS配额管理(实战)
    hive数据库的哪些函数操作是否走MR
    oracle 裸设备划分 --centos6.5
    redis3.0.7集群部署手册
  • 原文地址:https://www.cnblogs.com/meimao5211/p/3334204.html
Copyright © 2020-2023  润新知