DataTable dt = BaseZyslinfo_db.getByZyslId(basetypeId);
        _count = dt.Rows.Count.ToString();
        gvList.DataSource = dt;
        gvList.DataBind();这是获取zysl表中的数据根据basetypeId,展示到前台的gridview中,另一张表是与zysl表的id是关联的
如何也在这个gridview中显示该表的信息呢?请大虾指导....

解决方案 »

  1.   

    在GridView中的Temp里面加一个HypperLink点击后重新绑定方法不可以么?
      

  2.   

    SQL查询多表数据 直接GridView.DataSource 就可以了啊
      

  3.   

    首先的你两个表的结构相同么, 还有两个表有关联么,如果都没有的话 可以先把两个表的数据读出来, 然后分别读取添加到一个自定义的datatable里面,然后绑定数据缘
      

  4.   

    LZ你把问题想复杂了,首先你要搞清楚一点,你Gridview里面绑定的字段是你后台查询出来的字段。简单的给你描述一下你就明白了。  select a.Name,a.Sex,b.Address,b.Mail from TableA a,TableB b where 两表的公共条件  最后执行的ds结果会是这样子
      NAME  SEX   ADDRESS      MAIL
      张三   男     北京      [email protected]  然后在你的gridview前台绑定的时候就分别直接绑定NAME SEX  ADDRESS MAIL就可以了
    两张三张再多张表都一样,你在sql里面把你需要的字段给查询出来,然后在前台直接绑定这些字段就OK了,不是LZ你想象的那么复杂。
      

  5.   

    SQL里面能取到2表数据,GV控件就能绑定2表数据,现在数据库里面实现。也许你用的是ACCESS数据库,额··这样也行,分别读取数数据库,分别存在2个不同DataTable,可以将2个不同的 DataTable合并在一起,具体实现我忘记了。百度搜索 :DataTable 合并
      

  6.   


      <asp:GridView ID="GridView1" runat="server">
      <asp:TemplateField HeaderText="性别">
      <ItemTemplate>
      <asp:Label ID="lblSex" runat="server" Text='<%# Eval("sex") %>'></asp:Label>
        
      <asp:RadioButtonList ID="rblSex" runat="server">
      </asp:RadioButtonList>  <asp:HiddenField ID="id" runat="server" Value='<%# Eval("id") %>' />
        
      </asp:TemplateField>
      </asp:GridView>C# code   protected void gvUser_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                //判断是否是数据项
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    //判断是否是编辑状态或交替行
                    if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
                    {
                       
                        RadioButtonList rblSex = (RadioButtonList)e.Row.FindControl("rblSex");//找到RadioButtonList
                        string id =( (HiddenField)e.Row.FindControl("rblSex")).Value;//找到关联键
                        rblSex.DataSource = xxxManager.GetXXById(id);//绑定RadioButtonList
                        rblSex.DataBind();
         
                    }
                }
            }把RadioButtonList换成gridview
    - -嵌套显示
      

  7.   

    表有关系不需要再c#里面判断啊,你可以写sql语句,用多表查询比如左外连接等等。结果返回绑定到数据源里面就可以了。