• 删除dataGridview中选中的一行或多行


    一、实现的功能:可以删除一行或者多行数据,并在删除前提醒是否确定进行删除!

    DialogResult RSS = MessageBox.Show(this,"确定要删除选中行数据码?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);
    switch(RSS)
    {
    case DialogResult.Yes:
    for (int i = this.dataGridView1.SelectedRows.Count; i > 0; i--)
    {
    int ID = Convert.ToInt32(dataGridView1.SelectedRows[i - 1].Cells[0].Value);
    dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i - 1].Index);
    //使用获得的ID删除数据库的数据
    string SQL = "delete from UserInfo where UserId='"+ID.ToString()+"'";
    int s =Convert.ToInt32(cl.Execute(SQL)); //cl是操作类的一个对像,Execute()是类中的一个方法
    if (s!=0)
    {
    MessageBox.Show("成功删除选中行数据!");
    }
    }
    break;
    case DialogResult.No:
    break;
    }

    public int Execute(string SQL)
    {
    SqlConnection conn = new SqlConnection(GetConn());
    SqlCommand cmd = new SqlCommand(SQL, conn);
    conn.Open();
    int i =Convert.ToInt32(cmd.ExecuteNonQuery());
    return i;
    }

    二:获取dataGridview中选中行

    this.dataGridView1.SelectedCells[0].Value.ToString();

  • 相关阅读:
    技术博客之Saju M
    Dajax 的安装以及详细使用
    当我感觉厌倦的时候
    2014年3月22日 星期日
    windows 7远程桌面访问 ubuntu12.04
    promise的用法
    for循环中匿名同步
    开启Group Work Site功能
    Jquery根据属性模糊查询节点
    设置用户字段
  • 原文地址:https://www.cnblogs.com/ysz12300/p/5494745.html
Copyright © 2020-2023  润新知