首页 > 代码库 > 删除dataGridview中选中的一行或多行
删除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; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。