用GridView实现简单的主从关系
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 |
<form id="form1" runat="server">
<div> <!--第一层GridView开始--> <asp:GridView ID="GridView1" OnRowDataBound="GridView1_RowDataBound" AutoGenerateColumns=false runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> <%#Container.DataItem.ToString()%>![]() <!--第二层GridView开始--> <asp:GridView ID="GridView2" AutoGenerateColumns=false runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> <%#Container.DataItem.ToString()%> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <!--第二层GridView结束--> <br><br><br> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <!--第一层GridView结束--> </div> </form>![]() public partial class Div : System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e) { this.GridView1.DataSource = Al("第一层序号:"); this.GridView1.DataBind(); }![]() //DataSource protected ArrayList Al(string GetStr) { ArrayList al = new ArrayList(); for (int i = 0; i < 2; i++) { al.Add(GetStr + i.ToString()); }![]() return al; }![]() ![]() //GridView1_RowDataBound protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { GridView gv = (GridView)e.Row.FindControl("GridView2"); gv.DataSource = Al("第二层序号:"); gv.DataBind();![]() } }![]() ![]() }本文出自 “共享经验” 博客,转载请与作者联系! 本文出自 51CTO.COM技术博客 |






}
}
剑了
博客统计信息
热门文章
最新评论
友情链接