2013-02-01 39 views
-1

我有一個包含4列複選框的gridview。默認情況下,無法檢查或取消選中它們。更改網格視圖中複選框的狀態

我該如何去做只有一列複選框可編輯... i.o.w。不是隻讀的,以便我可以選中或取消選中將更新數據庫的特定列的複選框。

+2

而是再次解決問同樣的問題你的問題,編輯您老一:HTTP://計算器.COM /問題/ 14644054 /製作-複選框-場的gridview的編輯 –

回答

2

您可以使用RowDataBound事件來使用網格視圖的行實例以及綁定數據在複選框上應用啓用/禁用條件。

void gridview1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     CheckBox chk = (CheckBox)e.Row.FindControl("chkBoxID"); 
     if(DataBinder.Eval(e.Row.DataItem, "datasourceColumnName").ToString() == "someval") 
      chk.Enabled = false; 
    } 
} 
0

你可以去它的提示,並在ItemTemplate中,使該複選框選中=真實,這可能