一般将数据源比如数据库表或者自定义实体类的数据邦定到GridView后,GridView标题行
都显示的是地段名称(属性名).现在我有一个HashTable存储数据库中的字段英文名的中文名。
比如 UserName  用户名
     UserEmail 电子邮件那么怎么让GridView如下显示呢?用户名   电子邮件
小张     [email protected]而不是UserName   UserEmail
小张          [email protected]谢谢大家

解决方案 »

  1.   

    <asp:BoundField HeaderText="订单ID" DataField="BidID">
    看看红色的地方!!
      

  2.   

     <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="429px">
                        <Columns>
                        <asp:BoundField DataField="kdanhao" HeaderText="库管单号" />
                        <asp:BoundField DataField="fangshi" HeaderText="金额类型" />
                        <asp:BoundField DataField="city" HeaderText="城市" />
                        
                        <asp:TemplateField HeaderText="经办人">
                        <ItemTemplate>
                            <%# DataBinder.Eval(Container, "DataItem.jingban")%>
           </ItemTemplate>
                        </asp:TemplateField>
                    
                        </Columns>
                        </asp:GridView>
      

  3.   

    如果是动态生成列,可以在sql指定列的别名
    select name as '姓名'
      

  4.   

    怎么没大侠支招啊  ???   help me!