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是的,你是對的,我沒有想過這樣做。謝謝 –