3个回答
展开全部
找到你要删除的行,比如要删除选中行的话。关键是DataGridViewRow的DataBoundItem属性。通过他可以取得DataTable中的对应行。
DataRowView drv = xxxDgv.SelectedRows[0].DataBoundItem as DataRowView;
drv.Row就是你绑定到DataGridView的DataTable的一行。你可以对他进行任何操作了。
如果要从DataTable中删除这一行,可以drv.Row.Delete();或者drv.Row.Table.Rows.Remove(drv.Row);
这样DataGridView中的对应行也就删掉了。
DataRowView drv = xxxDgv.SelectedRows[0].DataBoundItem as DataRowView;
drv.Row就是你绑定到DataGridView的DataTable的一行。你可以对他进行任何操作了。
如果要从DataTable中删除这一行,可以drv.Row.Delete();或者drv.Row.Table.Rows.Remove(drv.Row);
这样DataGridView中的对应行也就删掉了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DataGridView1.rows(1).remove();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string spbh = GridView1.DataKeys[e.RowIndex].Value.ToString().Trim();
SqlConnection con = new db().CreateConn();
con.Open();
SqlCommand cmd = new SqlCommand("delete from gwc where userid='" + Session["user"].ToString().Trim() + "' and spbh='" + spbh + "'", con);
cmd.ExecuteNonQuery();
con.Close();
DataSet ds = new dbuserclass().gwcgrid(Session["user"].ToString().Trim());
GridView1.DataSource = ds.Tables["gw"].DefaultView;
GridView1.DataBind();
SqlConnection con = new db().CreateConn();
con.Open();
SqlCommand cmd = new SqlCommand("delete from gwc where userid='" + Session["user"].ToString().Trim() + "' and spbh='" + spbh + "'", con);
cmd.ExecuteNonQuery();
con.Close();
DataSet ds = new dbuserclass().gwcgrid(Session["user"].ToString().Trim());
GridView1.DataSource = ds.Tables["gw"].DefaultView;
GridView1.DataBind();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询