【问题标题】:How change column names randomly in gridview?如何在gridview中随机更改列名?
【发布时间】:2010-06-11 04:15:03
【问题描述】:

我正在努力用数据库值显示不同的 gridview 视图。这是我的要求。

数据库表:

我需要显示一个下拉列表,其中包含三个值 1、2、3。如果用户选择 3 我需要显示如下网格

Age、AnnualSales 和 Assortment 是来自数据库的动态名称。

High、Medium 和 Core 都是价值观

我的问题是我需要显示相同的属性名称。

如果名称从“分类”更改为“位置”,我需要在不同的页面索引中显示它。

在页面索引 2 中,我需要如下所示。

请帮忙解决

【问题讨论】:

    标签: c# asp.net vb.net gridview


    【解决方案1】:

    一种解决方案可能是在代码隐藏中生成列。例如

    BoundField bf = new BoundField();
    bf.HeaderText = "HeaderText";
    bf.SortExpression = "Datafield";
    bf.DataField = "Datafield";
    GridView1.Columns.Add(bf);
    

    如果需要,可以编写自己的 TemplateClasses。网上有很多例子。 一个是

    http://www.codeproject.com/KB/aspnet/create_template_columns.aspx

    根据需要调整 gridview 的列标题或列。

    希望对你有所帮助。

    【讨论】:

      【解决方案2】:

      您可以通过动态设置属性来很好地做到这一点。

      GridView1.Columns[2].HeaderText = "Location";
      

      我以大多数动态方式使用 GridView 和数据绑定控件工作得很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-21
        • 1970-01-01
        • 2020-05-20
        • 2015-01-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多