Multi - level datagrid

, Emil, indradjaja MCP, 27 mei 2005 http://www.i-sources.net/?Standpunt van blog_id = = blog & 355647310, mijn ervaring in de bouw - en soms moet ik het creëren van een handig overzicht van en de toegang tot de verschillende netten.Ik #, 39; d de volgende stappen:,, de oprichting van een netwerk van de vader, de gegevens, de volgende code blijkt, dat een eenvoudige nortwind gegevensbank Regio van de particuliere ruimte, page_load (object afzender, system.eventargs e) {als.Blz. IsPostBack) {dit. Filldatastore () (); dit. Drawparentgrid;}}, particuliere nietig filldatastore () {mydataset = (nieuwe); een SQL select * van de regiondescription "in orde";;; sqldataadapter DA = nieuwe sqldataadapter (SQL, dit. Sqlconnection1); het grote. (mydataset &"regionale"); SQL = " de keuze van de werknemers; sqldataadapter * " in de nieuwe sqldataadapter (SQL =, dit. Sqlconnection1); grote. De vulling (mydataset "werknemers");} {particuliere nietig drawparentgrid () dataview dV = nieuwe dataview (mydataset [0]). Tabel; dit. DG REGIO. Bron = dv; dit. DG REGIO. Databind (,), de code); alleen in te vullen mydataset de inhoud van de regio 's en de werknemers en het invullen van gegevens die in tabel DDuur van de uitvoering van de in de eerste gregion pagina 's.De code van een van de volgende output: (,,, voor de naam van dit artikel, dat gaat nog datagrid voor de werknemer (zo die dgEmp) in de post van dgRegion aangetoond - als model, < asp:datagrid id=" dgRegion&"runat=" server" BorderColor=" silver" Font-Size=" XX-Small" AutoGenerateColumns=" False",, Font-Names=" Verdana" CellPadding=" 2" GridLines=" Horizontal" HorizontalAlign=" Center" BackColor=" White", Width=" 100%" >, < AlternatingItemStyle BackColor=" #FFFF80" > < /AlternatingItemStyle>, < HeaderStyle Font-Bold=" True&" BackColor=" WhiteSmoke" > < /HeaderStyle>, < Columns>;Asp:TemplateColumn, < HeaderText=" regio ID" >, < HeaderStyle Width=" 100px" > < /HeaderStyle>, < ItemTemplate>, < asp:Label id=inpRegionId runat=" server" Text=' <%# databinder. Evaluatie (container "DataItem.RegionId")%> ' Visible=" True" >, < /asp:Label>, < /ItemTemplate>, < itemstyle VerticalAlign=Top> < /ItemStyle> < /asp:TemplateColumn>,,,...,...,, < asp:TemplateColumn HeaderText=" Other" >, < HeaderStyle Width=" 130px" > < /HeaderStyle> < ItemTemplate>,, asp:datagrid id=&<";; dgEmp" runat=" server" BorderColor=" silver" Font-Size=" XX-Small" AutoGenerateCol;Umns=" False", Font-Names=" Verdana" CellPadding=" 2" GridLines=" Horizontal" HorizontalAlign=" Center" BackColor=#ffffcc, Width=" 100%" Visible=False>, < AlternatingItemStyle BackColor=#ffffcc> < /AlternatingItemStyle>, < HeaderStyle Font-Bold=" True" BackColor=" WhiteSmoke" > < /HeaderStyle>, < Columns>, < HeaderText=" asp:TemplateColumn; de Statistic" >,, < HeaderTemplate>, < table width=100%>, < tr>, < TD width=150 align=center> de werknemer Name< /td> < d width=100;, align=center > de totale Sales< /td>, < /tr>, < /table>, <; /HeaderTemplate>, < i;TemTemplate>, < table width=100%>, < tr>, < TD width=150>, < asp:Label id=" Label1" runat=" server" Text=' <%# databinder. Evaluatie (container "DataItem.FirstName") +" "+ databinder. Evaluatie (container" DataItem.LastName")%> ' Visible=" True" >, < /asp:Label>, < /td>, - width=100 < align= right> < asp:Label Visible=False id=" lblEmployeeId" runat=" server" Text=' <%# databinder. Evaluatie (container "DataItem.EmployeeID")%> ' >, < /asp:Label>, < id=" asp:Label; lblTotalCust" runat=" server" Visible=True>, < /asp:Label>, < /td;>, < /tr>, < /table>, < /ItemTemplate>, < /asp:TemplateColumn>, < /Columns>, < /asp:datagrid>, < /ItemTemplate>, < /asp:TemplateColumn>,,..., < asp:TemplateColumn>, < HeaderStyle Width=" 100px" > /HeaderStyle> < VerticalAlign=Top> < itemstyle;,; < /ItemStyle>, < ItemTemplate>, < asp:LinkButton id=" Linkbutton1" runat=" server" Text=" van mening Employees" CausesValidation=" false" CommandName=" Select" > van mening Employees< /asp:LinkButton>, < /ItemTemplate>, < /asp:TemplateColumn>, < /Columns>, < /asp:datagrid>,,,,,,,, door de ouder en kind, event. te mak.Het werkt, we zijn nodig om de code in een verandering van de pagina 's achter, in de eerste plaats moeten we de lijn voor de moeder van gebeurtenissen datagrid zoals hieronder aangegeven:,,, zullen we de lijn itemcreated gebeurtenissen en ItemDataBound gebeurtenissen de,,, vader. Itemcreated gebeurtenissen in de dgemp vader, vinden wij Dat de toetreding ItemDataBound gebeurtenissen.Maar vader, in de ItemDataBound gebeurtenissen, vinden we het dgemp en gebonden zijn aan de gegevens van mening dat overeenkomt met elke werknemer.,,, en de kinderen van de gebeurtenissen, en de controle. Het laatste wat ik wil is nog een gebeurtenis op de kinderen van de volgende code aangegeven:,,, zoals je kunt zien, is de functie van de database laat een werknemers id vergroten 2, sub b in de volgorde van de tabel voor de berekening van de totale verkoop.De resultaten van de code als volgt: programmering, en gelukkig.,,

1-1
1-3-1
1-3
1-4
1-5



Previous:
Next Page: