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

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