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

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