【问题标题】:asp.net GridView and Checkboxes Dynamic Bindasp.net GridView 和 Checkboxes 动态绑定
【发布时间】:2012-03-09 17:01:07
【问题描述】:

我遇到了一个小问题,我似乎不明白最好的解决方法。

我有一个GridView,它会根据我运行的查询自动生成列。 GridView 将包含 (Name) (Description) (Edit) (Delete) (View) (Admin)。

现在,因为当查询返回结果并将数据与GridView 绑定时,数据库中的编辑、删除、查看...是位.

现在因为我没有创建那些禁用的复选框,它们真的是 checkbox 还是只是像那样显示的东西...如果它们真的是 checkboxes 我如何访问它们并启用或禁用它们?我尝试遍历网格中的每个单元格,但是当我说 cell.text 时,它给了我空字符串……解决这个问题的最佳方法是什么,或者我误解了位字段的DataBind

感谢大家的帮助。

更新

字符串 sSQLAccess = "SELECT ap.n_Name 'App',a.b_Edit '编辑',a.b_Delete '删除',a.b_View '查看'" + Environment.NewLine + "FROM tbl_Actions a" + Environment.NewLine +“加入 tbl_Applications ap ON ap.u_ID = a.u_ApplicationID”+ Environment.NewLine +“加入 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();

【问题讨论】:

  • 0 您能否显示您在循环中使用的代码。你在使用数据集吗?
  • 检查 UPDATED 部分。 vwAccess 是一个数据集。

标签: asp.net gridview


【解决方案1】:

除非gridview处于编辑模式,否则复选框不会被启用-您需要为gridview定义一个编辑模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多