GridView綁定了數(shù)據(jù)源之后,比如數(shù)據(jù)的某列是0或者1,如何根據(jù)0,1的不同,去設(shè)置GridView里面的按鈕可用和不可用?如果實(shí)在不能這樣做,那有什么簡單的方法代替??謝謝!
2 回答
子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個贊
在gridview的事件中有一個行數(shù)據(jù)綁定事件,好像叫這個RowDataBound事件(你自己找找在確認(rèn)一下),這個是綁定gridview的每一行數(shù)據(jù)時發(fā)生的,這時你就可以對每一行進(jìn)行判斷了。
例如:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
if (((button)e.Row.Cells[5].Controls[0]).Text="0")
{
((button)e.Row.Cells[5].Controls[0]).Enable = false;
} else
{
((button)e.Row.Cells[5].Controls[0]).Enable = true;
} //上面這個判斷可以用一個三目表達(dá)式一次搞定
}現(xiàn)在做這樣的行數(shù)據(jù)已經(jīng)不提倡這樣做了,應(yīng)該用js+html去動態(tài)生成,這樣擴(kuò)展性會比較高,樣式也比較靈活
- 2 回答
- 0 關(guān)注
- 522 瀏覽
添加回答
舉報
0/150
提交
取消
