【问题标题】:How to Make Gridview Header from table column values?如何从表格列值制作 Gridview 标题?
【发布时间】:2017-03-18 23:06:47
【问题描述】:

我想知道如何使用数据库列值为 gridview 制作动态标题。 例如,我有两个表,如部门和学生详细信息,表值如下
部门表

id  |    name                     
1   |    CSE    
2   |    ECE   

学生详情表

id   | studentname |  email   |deptid   
1    | xxx         |  xx@com  | 1  
2    | yyy         |  yy@com  | 1  
3    | zzz         |  zz@com  | 2

我是表格上方的joing,并在 `gridview 中显示我的结果,如下所示

deptname | studentname | email     
CSE      | xxx         | xx@com   
CSE      | yyy         | yy@com   
ECE      | ZZZ         | zz@com

但我想将gridview 与下面的标题绑定。我想将一列作为标题。

CSE                                                                                                                                                              
xxx | xx@com                        
YYY | yy@com                                  
ECE                                                          
zzz |zz@com

请帮我显示gridview 就像上面一样。如果有人有更好的解决方案,请建议我显示我的结果,如上述结构。 谢谢你。

【问题讨论】:

  • 您的关键字是“Nested GridView”..

标签: c# asp.net


【解决方案1】:

您可能使用AutoGenerated 列作为GridView。切换到TemplateField 以获得更多控制权。

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
    <Columns>
        <asp:TemplateField HeaderText="CSE">
            <ItemTemplate>
                <%# Eval("deptname") %>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="">
            <ItemTemplate>
                <a href="mailto:<%# Eval("email") %>"><%# Eval("email") %></a>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 2020-06-25
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多