asp.net GridView和复选框动态绑定

asp.net GridView和复选框动态绑定,asp.net,gridview,Asp.net,Gridview,我有一个小问题,我似乎不明白最好的方法 我有一个GridView,它根据我运行的查询自动生成列。GridView将包含(名称)(描述)(编辑)(删除)(视图)(管理) 现在因为编辑,删除,查看。。。当查询返回结果并使用GridView绑定数据时,数据库中的位将变灰复选框,如果为真,则选中;如果为假,则不选中 现在,因为我没有创建那些禁用的复选框,它们真的是一个复选框,还是像这样显示的东西。。。如果它们确实是一个复选框如何访问它们并启用或禁用它们?我尝试在网格中的每个单元格中循环,但当我说cell

我有一个小问题,我似乎不明白最好的方法

我有一个
GridView
,它根据我运行的查询自动生成列。
GridView
将包含(名称)(描述)(编辑)(删除)(视图)(管理)

现在因为编辑,删除,查看。。。当查询返回结果并使用
GridView
绑定数据时,数据库中的位将变灰
复选框
,如果为真,则选中;如果为假,则不选中

现在,因为我没有创建那些禁用的复选框,它们真的是一个
复选框
,还是像这样显示的东西。。。如果它们确实是一个
复选框
如何访问它们并启用或禁用它们?我尝试在网格中的每个单元格中循环,但当我说cell.text时,返回的是空字符串。。。最好的方法是什么?或者我是否误解了位字段的
DataBind

谢谢大家的帮助

已更新

string sSQLAccess = "SELECT ap.n_Name 'App', a.b_Edit 'Edit', a.b_Delete 'Delete', a.b_View 'View' " + Environment.NewLine + "FROM tbl_Actions a " + Environment.NewLine + "JOIN tbl_Applications ap ON ap.u_ID = a.u_ApplicationID" + Environment.NewLine + "JOIN tbl_Roles r ON r.u_ID = a.u_RoleID" + Environment.NewLine + "WHERE a.b_Deleted = 0" + Environment.NewLine + "AND ap.b_Deleted = 0 " + Environment.NewLine + "AND r.b_Deleted = 0 " + Environment.NewLine + "AND a.u_RoleID = '" + Request.QueryString["ID"] + "'" + Environment.NewLine; grdAccess.DataSource = vwAccess; grdAccess.DataBind(); string sSQLAccess=“选择ap.n_名称“App”、a.b_编辑“Edit”、a.b_删除“Delete”、a.b_视图“View””+Environment.NewLine +“来自tbl_Actions a”+Environment.NewLine +“在ap.u\u ID=a.u\u ApplicationID上加入tbl\u应用程序ap”+Environment.NewLine +“在r.u_ID=a.u_RoleID上加入tbl_角色r”+Environment.NewLine +“其中a.b_Deleted=0”+Environment.NewLine +“和ap.b_Deleted=0”+Environment.NewLine +“和r.b_Deleted=0”+Environment.NewLine +“AND a.u_RoleID='”+Request.QueryString[“ID”]+“'”+Environment.NewLine; grdAccess.DataSource=vwAccess; grdAccess.DataBind();
除非gridview处于编辑模式,否则该复选框将不会启用-您需要为gridview定义一个编辑模板。

0能否显示循环中使用的代码。是否使用数据集?请检查更新的部分。vwAccess是一个数据集。