当前位置:编程学习 > C#/ASP.NET >>

急:在线等!如何改GridView行标题(即第一个记录)

我将数据库中的数据提取出来,并显示在GridView中。
其中数据库中的头标题是:custName,custId.这样的字符同样显示在GridView中,应该如何更改才能让GridView的头一行显示:姓名,编号

而不是显示custName,custId

在线等,先谢谢各位 --------------------编程问答-------------------- 属性里面改 --------------------编程问答-------------------- to sunchaohuang(流星飞狐(oO!)) 
你好,
在哪个属性里?这么修改?
麻烦你说清楚点吧,大侠。
属性你有很多关于行和列的header,我都改了几个都不正确

另外,我这个是要修改两个列标题:custName,custId,把他们改成姓名,编号
--------------------编程问答-------------------- 把自动产生列的属性去掉不可以吗 --------------------编程问答-------------------- 去掉自动生成列的结果:什么数据都没有了
--------------------编程问答-------------------- 编辑列,把名称和相应的字段填进去就行了 --------------------编程问答-------------------- <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%" OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound" OnRowDeleting="GridView1_RowDeleting">
          <Columns>
              <asp:TemplateField HeaderText="选中">
                  <ItemTemplate>
                      <asp:CheckBox ID="CheckBox1" runat="server" Text=' <%# Eval("ArticleID") %>' />
                  </ItemTemplate>
              </asp:TemplateField>            
              <asp:TemplateField HeaderText="文章标题">
                  <ItemTemplate>
                      [<asp:LinkButton ID="LinkButton2" runat="server" CommandArgument='<%# Eval("ArticleID") %>' CommandName="Show" Text='<%# Eval("TitleIntact") %>' ></asp:LinkButton>]
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField HeaderText="录入者">
                  <ItemTemplate>
                      <asp:Label ID="Label2" runat="server" Text='<%# Eval("Author") %>'></asp:Label>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField HeaderText="点击数">
                  <ItemTemplate>
                      <asp:Label ID="Label3" runat="server" Text='<%#  Eval("Hits")  %>'></asp:Label>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField HeaderText="审核状态">
                  <ItemTemplate>
                      <asp:Label ID="Label4" runat="server" Text='<%#  GetSH(Eval("Status"))%>'></asp:Label>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField HeaderText="常规管理操作">
                  <ItemTemplate>
                      <asp:LinkButton ID="LinkButton3" runat="server" CommandArgument='<%#  Eval("ArticleID") %>' CommandName="Modify" CausesValidation="false">修改</asp:LinkButton>
                      <asp:LinkButton ID="LinkButton4" runat="server" CommandArgument='<%#  Eval("ArticleID") %>' CommandName="Delete" CausesValidation="false">删除</asp:LinkButton>
                      <asp:LinkButton ID="LinkButton5" runat="server" CommandArgument='<%#  Eval("ArticleID") %>' CommandName="SetOnTap" CausesValidation="false">固顶</asp:LinkButton>
                      <asp:LinkButton ID="LinkButton6" runat="server" CommandArgument='<%#  Eval("ArticleID") %>' CommandName="SetElite" CausesValidation="false">调为推荐</asp:LinkButton>
                  </ItemTemplate>
              </asp:TemplateField>
          </Columns>
      </asp:GridView>

改好的 --------------------编程问答-------------------- select name as '名',id as '号' from table --------------------编程问答-------------------- 点击gridview右上角小图标,"编辑列".

进入之后,去掉左下角的"自动生成"...然后在左上角里面,找到自己需要的列,按添加到左下角的框框里(如果你是自己在cs里写代码的,那在左上角是看不到字段的,就随便自己添加一些,自己改右边的属性).


总体来说,右边有个属性框,你可以在里面找到headxxx什么的,把里面的custName改成"姓名". --------------------编程问答-------------------- 如上,改的是绑定字段的HeaderText属性 --------------------编程问答-------------------- ShowHeader属性变成false就可以了 
--------------------编程问答--------------------
引用 9 楼 cy3922 的回复:
如上,改的是绑定字段的HeaderText属性

+1
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,