我用的DataSource是DataSet,但DataSet的表中的一个员工编号字段我想在GridView中用员工姓名来表示,而员工编号与员工姓名是在员工表中有联系,请问有什么方法可以绑定到这个数据呢?
<asp:templatefield HeaderText="员工名称">
<headerstyle horizontalalign="Left" />
<itemstyle HorizontalAlign="left" width="60%" />
<ItemTemplate>
<asp:TextBox ID="vway" runat="server" CssClass="InputCss0" 
Text='<%#Eval("vEmployNo") %>'></asp:TextBox>
</ItemTemplate>
/asp:templatefield>
vEmployNo为DataSet中的表的员工编号字段!

解决方案 »

  1.   

    能否说得详细些,通过vEmployNo查询到了vEmployName又如何绑定了??
      

  2.   

    你查询语句可以写为 select vEmployNo as 员工编号,然后在后台绑定 dataSet 在页面上自动显示出来的
      

  3.   

    员工编号与员工姓名
    是否放在同一张表?
    是的话,直接select 员工姓名 ,再Text=' <%#Eval("员工姓名") %>'> </asp:TextBox>不是的话 做一个join连接选出 员工姓名,再Text=' <%#Eval("员工姓名") %>'> </asp:TextBox>