GridView綁定了數(shù)據(jù)源之后,比如數(shù)據(jù)的某列是0或者1,如何根據(jù)0,1的不同,去設(shè)置GridView里面的按鈕可用和不可用?如果實(shí)在不能這樣做,那有什么簡單的方法代替??謝謝!
2 回答

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
在gridview的事件中有一個(gè)行數(shù)據(jù)綁定事件,好像叫這個(gè)RowDataBound事件(你自己找找在確認(rèn)一下),這個(gè)是綁定gridview的每一行數(shù)據(jù)時(shí)發(fā)生的,這時(shí)你就可以對每一行進(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; } //上面這個(gè)判斷可以用一個(gè)三目表達(dá)式一次搞定 }
現(xiàn)在做這樣的行數(shù)據(jù)已經(jīng)不提倡這樣做了,應(yīng)該用js+html去動(dòng)態(tài)生成,這樣擴(kuò)展性會(huì)比較高,樣式也比較靈活
- 2 回答
- 0 關(guān)注
- 505 瀏覽
添加回答
舉報(bào)
0/150
提交
取消