HOw to Build a Nested GridView Control with ASP.NET?
Answers were Sorted based on User's Feedback
Answer / swapna
The steps in creating Datagrid are
1) Create a new Web page in project.
2) Add a GridView to that page.
3) Define bound columns for every element of data in
datagrid.
4) Convert one or more bound columns into a template column
by clicking on the tag at the top-left corner of the
GridView.
5) select Edit columns from the smart menu, select the
field to convert, and click the link for converting a
bound column to a template column.
6) Close the Fields dialog.
7) Add a UserControl to your project.
8) Click the Smart tag on the GridView again and select
Edit Templates.
9) Drag and drop the UserControl from the solution explorer
to the ItemTemplate, remove the existing Label and TextBox,
and click Edit UserControl from the Smart tag menu.
10) Add a second GridView to the UserControl and you have
the basic design.
After completing all these steps Asp.net code looks like
this.
<%@ Page Language="VB" AutoEventWireup="false"
CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register Src="Orders.ascx" TagName="Orders"
TagPrefix="uc2"%>
<%@ Register Src="OrdersControl.ascx"
TagName="OrdersControl" TagPrefix="uc1" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server"
Height="191px" Width="325px"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="CustomerID"
HeaderText="Customer ID">
<ItemStyle VerticalAlign="Top" />
<HeaderStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="CompanyName"
HeaderText="Company Name">
<ItemStyle VerticalAlign="Top" />
<HeaderStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="ContactName"
HeaderText="Contact Name">
<ItemStyle VerticalAlign="Top" />
<HeaderStyle Wrap="False" />
</asp:BoundField>
<asp:TemplateField HeaderText="Order Shipping
Details">
<EditItemTemplate>
</EditItemTemplate>
<ItemTemplate>
<uc2:Orders ID="Orders1" runat="server"/>
</ItemTemplate>
<ItemStyle VerticalAlign="Top" />
<HeaderStyle Wrap="False" />
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>
Is This Answer Correct ? | 15 Yes | 10 No |
Answer / geo
i gave general solution
Nesting GridView controls in ASP.NET were described in that
almost “canonical” Microsoft walkthrough [1]. In general,
it requires creating of two GridView controls: the first
one serving as a container or master GridView1 with its own
DataSource1 (SqlDataSource, AccessDataSource, etc.) and
second "nested" GridView2 with its underlying DataSource2
residing within a TemplateField in master GridView1.
Is This Answer Correct ? | 0 Yes | 0 No |
HOw to Build a Nested GridView Control with ASP.NET?
ArrayList declaration in .net
how the value of label is printed through a button in asp.net web application
Give coding for Exception Handling Techniques in ASP.NET?
how to convert Dataset to Object Array or list in c# .net
Common UI for Multiple web applications. Suppose there are 35 websites using same third party controls.These 3rd party controls are made together that all 35 websites can use these controls.If we put all 3rd party controls and use its dll in 35 websites,only class files will be accessable. But I want to use CSS,images also in all 35 websites. how I can design the N-tier solution for this project.
Data Reader Vs DataSet
Code for a Simple Way to Write XML in .NET (XmlTextWriter)
How to Export Data to Excel?
Code for Getting Information About A File?
Code for Communicating over Sockets?
Code for Document Validation in XML.NET?