【问题标题】:make a cell as template field in GridView在 GridView 中将单元格作为模板字段
【发布时间】:2011-11-22 03:55:12
【问题描述】:

我有一个动态填充数据的网格视图。并且每次可以根据查询更改列数。我想让第一个字段选择数据行(通过使其成为模板字段)。我不能将列静态声明为模板字段,因为列号是动态的。 任何人都可以帮助如何进行。

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    您需要创建自己的模板构建器 - 一个实现 ITemplate 接口的类 - 使用 InstantiateIn 通过向给定模板容器添加所需的控件来构建您的模板。将TemplateField 列添加到网格视图并将您的类用作ItemTemplate。

    请参阅此说明的文章:http://www.mindfiresolutions.com/How-to-add-a-TemplateField-to-a-GridView-dynamically-841.php

    此外,您可以通过创建 custom DataControlField 来实现您想要实现的目标 - 例如,对于选择列,我可以使用从 CheckBoxField 继承的类(类似于 http://www.asp.net/data-access/tutorials/adding-a-gridview-column-of-checkboxes-cs)

    【讨论】:

      【解决方案2】:

      这有点工作,但以下文章将介绍所有步骤:How to create template columns dynamically in a grid view

      对于您正在尝试做的事情没有简单的答案,但如果您愿意投入时间和精力来完成它,上面的链接将为您提供帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-25
        • 2015-12-25
        • 1970-01-01
        • 2012-03-02
        • 1970-01-01
        相关资源
        最近更新 更多