dataset 里有两个表
客户表和订单表,订单表里的有客户编号字段,
如果直接绑定订单表就只会显示客户编号
请问怎样把dataset绑定到datagrid里,把客户编号显示为客户名,不要在T-Sql里写,因为数据都只在dataset

解决方案 »

  1.   

    你的意思是直接从dataSet中的两个表中取,相当于作个联合查询?为什么不直接在从数据库中读出时就作个联合查询呢?
      

  2.   

    前台
    <asp:TemplateColumn HeaderText="打开">
    <ItemTemplate>
    <asp:HyperLink Text="打开" NavigateUrl='<%# myfunc2(DataBinder.Eval(Container.DataItem,"vName"),DataBinder.Eval(Container.DataItem,"iAge"))%> ' Runat="server" Target="_blank" ID="Hyperlink1">
    </asp:HyperLink>
    </ItemTemplate>
    </asp:TemplateColumn>
    后台
    protected string myfunc2(object s1,object s2)
    {
    return "newpage.aspx?name="+s1.ToString()+"&age="+s2.ToString();
    }
    这样来写, myfunc2修改
      

  3.   

    饭店里有免费的好菜你不吃,非要买点青菜自己回家做!
    I 服了you!
      

  4.   

    你真的要做還是可以的.繼承DataGridColumnStyle (vs2003),DataGridViewColumn(vs2005)自己寫一個列自己定義的查詢列出來.