2
的DataSource已经提供给GridView控件,如下图所示,它工作正常现在删除行的GridView数据绑定后()
dummyGridview.DataSource = dtUser; //dtUser is DataTable
dummyGridview.DataBind();
没有命令,是否有可能从GridView的删除任何特定行基于DataKeyNames
刚Databind()
之后?
for (int i = 0; i < dtUser.Rows.Count; i++)
{
//check
if(dtUser.Rows[i]["DataKeyName"].ToString()) == yourValue))
{
//remove
dtUser.Rows.Remove(dtUser.Rows[i]);
break;
}
}
然后
dummyGridview.DataSource = dtUser;
dummyGridview.DataBind();
希望它能解决你的目的:
为什么不直接删除DataTable中的行之前你绑定? – ElGavilan
因为它会减少我的复杂性,否则我需要检查很多条件 –
@ElGavilan是的,你是对的,我没有想过这样做。谢谢 –