免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
GridView模版列嵌套GirdView顯示主從表數(shù)據(jù) - №.零零伍 - 博客園
當(dāng)需要在一個(gè)列表中顯示主從表(例如部門-人員的信息),在asp.net1.1中我們可能會(huì)使用DataGrid模版列嵌套DataGrid的方法實(shí)現(xiàn),然而,處理模版列里的DataGrid的翻頁(yè)、排序、編輯等功能時(shí)都比較麻煩。在asp.net2.0中,配合DataSource控件的使用讓這個(gè)問(wèn)題變得非常簡(jiǎn)單!
 
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridView_GirdView.aspx.cs" Inherits="GridSamples_GridView_GirdView" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    
<title>無(wú)標(biāo)題頁(yè)</title>
</head>
<body>
    
<form id="form1" runat="server">
    
<div>
        
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="deptid"
            DataSourceID
="AccessDataSource1" AllowPaging="True" AllowSorting="True" PageSize="2" OnRowDataBound="GridView1_RowDataBound">
            
<Columns>
                
<asp:BoundField DataField="deptid" HeaderText="部門編號(hào)" InsertVisible="False" ReadOnly="True"
                    SortExpression
="deptid" />
                
<asp:BoundField DataField="deptname" HeaderText="部門名稱" SortExpression="deptname" />
                
<asp:BoundField DataField="deptremark" HeaderText="備注" SortExpression="deptremark" />
                
<asp:TemplateField HeaderText="人員信息">
                    
<ItemTemplate>
                        
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
                            DataSourceID
="AccessDataSource2" AllowPaging="True" AllowSorting="True" PageSize="5">
                            
<Columns>
                                
<asp:BoundField DataField="id" HeaderText="人員編號(hào)" InsertVisible="False" ReadOnly="True"
                                    SortExpression
="id" />
                                
<asp:BoundField DataField="name" HeaderText="姓名" SortExpression="name" />
                                
<asp:BoundField DataField="sex" HeaderText="性別" SortExpression="sex" />
                            
</Columns>
                            
<PagerSettings FirstPageText="首頁(yè)" LastPageText="末頁(yè)" Mode="NextPreviousFirstLast"
                NextPageText
="下一頁(yè)" PreviousPageText="上一頁(yè)" />
                        
</asp:GridView>
                        
<asp:AccessDataSource ID="AccessDataSource2" runat="server" DataFile="~/App_Data/test.mdb"
                            SelectCommand
="SELECT [id], [name], [sex], [deptid] FROM [employees] WHERE ([deptid] = ?)">
                            
<SelectParameters>
                                
<asp:Parameter Name="deptid" Type="Int32" />
                            
</SelectParameters>
                        
</asp:AccessDataSource><br>
                    
</ItemTemplate>
                
</asp:TemplateField>
                
            
</Columns>
            
<PagerSettings FirstPageText="首頁(yè)" LastPageText="末頁(yè)"
                NextPageText
="下一頁(yè)" PreviousPageText="上一頁(yè)" />
        
</asp:GridView>
        
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/test.mdb"
            SelectCommand
="SELECT [deptid], [deptname], [deptremark], [createdate] FROM [departments]">
        
</asp:AccessDataSource>
    
    
</div>
    
</form>
</body>
</html>
 1
using System;
 2
using System.Data;
 3
using System.Configuration;
 4
using System.Collections;
 5
using System.Web;
 6
using System.Web.Security;
 7
using System.Web.UI;
 8
using System.Web.UI.WebControls;
 9
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11

12
public partial class GridSamples_GridView_GirdView : System.Web.UI.Page
13
{
14
    
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
15
    
{
16
        
if (e.Row.RowIndex > -1)
17
        
{
18
            AccessDataSource accessDS 
= e.Row.FindControl("AccessDataSource2"as AccessDataSource;
19
            accessDS.SelectParameters[
"deptid"].DefaultValue = e.Row.Cells[0].Text;
20
        }

21
    }

22
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
asp:GridView綁定數(shù)據(jù)庫(kù)及前臺(tái)空值處理!!
ASP.NET中GridView控件ButtonField的使用
GridView 72般絕技
點(diǎn)擊textbox彈出模態(tài)窗口,選擇后返回主頁(yè)面并賦值textbox
ASP.NET 2.0輕松實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用開發(fā)
ASP.NET查詢ACCESS數(shù)據(jù)庫(kù)的內(nèi)容并在DATAVIEW中顯示出來(lái)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服