当前位置:去回答>生活百科>datagridview删除选中行

datagridview删除选中行

2024-05-01 23:04:19 编辑:join 浏览量:537

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.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.Value.ToString();

标签:datagridview,选中,删除

版权声明:文章由 去回答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.quhuida.com/life/63281.html
热门文章