zoukankan      html  css  js  c++  java
  • gridview嵌套gridview

    <!--第一层GridView开始-->
        <asp:GridView ID="GridView1"  OnRowDataBound="GridView1_RowDataBound"  AutoGenerateColumns=false runat="server">
          <Columns>
            <asp:TemplateField>
            <ItemTemplate> 
               <%#Container.DataItem.ToString()%>
                   <!--第二层GridView开始-->
                   <asp:GridView ID="GridView2" OnRowDataBound="GridView2_RowDataBound"   AutoGenerateColumns=false runat="server">          
                     <Columns>
                      <asp:TemplateField>
                      <ItemTemplate> 
                          <%#Container.DataItem.ToString()%>
                           <!--第三层GridView开始-->
                          <asp:GridView ID="GridView3"  AutoGenerateColumns=false runat=server>
                               <Columns>
                                 <asp:TemplateField>
                                 <ItemTemplate> 
                                  <%#Container.DataItem.ToString()%>
                                 </ItemTemplate>
                                 </asp:TemplateField>                    
                               </Columns>
                            </asp:GridView>
                           <!--第三层GridView 结束-->
                           
                       </ItemTemplate>
                      </asp:TemplateField>
                     </Columns>
                    </asp:GridView>
                  <!--第二层GridView结束-->
                  
              </ItemTemplate>
              </asp:TemplateField>
             </Columns>
            </asp:GridView>
             <!--第一层GridView结束-->



    ++++++++++.cs代码++++++++++++++++
    RowDataBound与1.x中的ItemDataBound也有一腿!
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Collections;

    public partial class _Default : System.Web.UI.Page 
    {
        
    protected void Page_Load(object sender, EventArgs e)
        {
            
    this.GridView1.DataSource = Al("GridView1Item:");
            
    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("GridView2Item:");
                gv.DataBind();
                
            }
        }

        
    //GridView2_RowDataBound
        protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            
    if (e.Row.RowType == DataControlRowType.DataRow)
            {
                GridView gv 
    = (GridView)e.Row.FindControl("GridView3");
                gv.DataSource 
    = Al("GridView3Item:");
                gv.DataBind();

            }
        }
    }
  • 相关阅读:
    关于datax的SqlServerReader 插件文档读取设置
    SQLyog13.1.1连接MySQL 8.0.19时出现的2058错误,加密方式因版本支持问题解决方法。
    mysql客户端版本太低的问题,应该是先改变加密方式再修改密码.client does not support authentication protocol requested by server consider upgrading mysql client
    IntelliJ IDEA的JavaWeb开发环境搭建
    异构数据源同步工具DataX Web用户手册(一、安装)
    datax安装
    Sql Server 中 根据具体的值 查找该值所在的表和字段
    1202. 交换字符串中的元素
    路径总和
    买卖股票的最佳时机(II)
  • 原文地址:https://www.cnblogs.com/zhc088/p/810405.html
Copyright © 2011-2022 走看看