DataTable dt = BaseZyslinfo_db.getByZyslId(basetypeId);
_count = dt.Rows.Count.ToString();
gvList.DataSource = dt;
gvList.DataBind();这是获取zysl表中的数据根据basetypeId,展示到前台的gridview中,另一张表是与zysl表的id是关联的
如何也在这个gridview中显示该表的信息呢?请大虾指导....
_count = dt.Rows.Count.ToString();
gvList.DataSource = dt;
gvList.DataBind();这是获取zysl表中的数据根据basetypeId,展示到前台的gridview中,另一张表是与zysl表的id是关联的
如何也在这个gridview中显示该表的信息呢?请大虾指导....
NAME SEX ADDRESS MAIL
张三 男 北京 [email protected] 然后在你的gridview前台绑定的时候就分别直接绑定NAME SEX ADDRESS MAIL就可以了
两张三张再多张表都一样,你在sql里面把你需要的字段给查询出来,然后在前台直接绑定这些字段就OK了,不是LZ你想象的那么复杂。
<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
- -嵌套显示