【发布时间】:2016-02-12 12:00:03
【问题描述】:
我在 asp:GridView 中有一个 asp:CheckBoxField 列。 如果它已经被选中,我想将该列设为只读。 该字段由数据库中的布尔值填充。
到目前为止,我只能在设计时设置列的 ReadOnly 属性。当我尝试在代码中动态设置它时,它似乎没有做任何事情。
是否有引用 GridView 内 Checkboxes 的“ReadOnly”属性?
【问题讨论】:
-
是的,您绝对可以引用该值,您应该为 EditLinkButton 设置一个类似
LinkButton lnk = sender as LinkButton; GridViewRow gr = (GridViewRow)lnk.NamingContainer; string tempID = gv.DataKeys[gr.RowIndex].Value.ToString();的事件,一旦您获得所在的行,您就可以获取或设置复选框值
标签: c# asp.net gridview checkbox