zoukankan      html  css  js  c++  java
  • 主從DataGrid的顯示

    <asp:datagrid id="DataGrid1" ShowHeader =false AutoGenerateColumns =true runat="server" DataKeyField="OrderId" OnItemDataBound="ItemDB">
     
         <Columns>
     
              <asp:TemplateColumn >
     
                   <ItemTemplate>
     
                        <b><%#DataBinder.Eval(Container.DataItem,"OrderId")%></b>
     
                   </ItemTemplate>
     
              </asp:TemplateColumn>
     
         </Columns>
     
    </asp:datagrid> 




    SqlConnection cn;
     
    SqlDataAdapter da;
     
    DataSet ds;
     
    private void Page_Load(object sender, System.EventArgs e)
     
    {
     
         // Put user code to initialize the page here
     
         cn= new SqlConnection ("Server=localhost;uid=sa;pwd=;database=northwind");
     
         if (!Page.IsPostBack)
     
         {
     
              da= new SqlDataAdapter ("SELECT orderid FROM orders ", cn);
     
              ds= new DataSet ();
     
              da.Fill (ds, "Orders");
     
              DataGrid1.DataSource = ds;
     
              DataGrid1.DataBind ();
     
         }
     
    }
     

     
    protected void ItemDB(Object sender,DataGridItemEventArgs e )
     
    {
     
         if ((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem ))
     
         {
     
              DataGrid dgDetails = new DataGrid();
     
              int orderid =(int) ((DataRowView)e.Item.DataItem)["OrderID"] ;
     
              dgDetails.DataSource = GetOrderDetails(orderid );
     
              dgDetails.DataBind();
     
              e.Item.Cells[1].Controls.Add(dgDetails);
     
         }
     
    }
     

     
    DataSet GetOrderDetails(int id )
     
    {
     
         da= new SqlDataAdapter ("SELECT * FROM [Order Details] where orderid= " + id, cn);
     
         ds= new DataSet ();
     
         da.Fill (ds, "OrderDetails");
     
         return ds;
     
    }
     

  • 相关阅读:
    vue数据传递--我有特殊的实现技巧
    解决Vue引入百度地图JSSDK:BMap is undefined 问题
    vue-quill-editor-upload : 实现vue-quill-editor上传图片到服务器
    vue.js的<slot>
    实例化vue发生了什么?(详解vue生命周期)
    vue2实现自定义样式radio单选框
    vue-lazyload插件
    Axios 使用时遇到的问题
    Vue组件开发 -- Markdown
    Javascript系列——对象元素的数组去重实现
  • 原文地址:https://www.cnblogs.com/Bluer/p/546895.html
Copyright © 2011-2022 走看看