Vivek Kumar Vishwas

Vivek Kumar Vishwas

  • NA
  • 115
  • 54.9k

Dynamically Create Grid View on another Gridview row Index

Nov 16 2017 4:18 AM
Hello Guys !!
Actually my requirement is to creating Gridview dynamically and bind data in grid view and generating another gridview same time on the previous grid view row again and again...
  1. Binding Gridview Dynamically from code Behind In asp.net from database table
  2. Generating another Gridview on from above gridview row index if data find.
My Code.....
 
<asp:GridView ID="GridView1" runat="server" />
 
Cs..........
  1. SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ConnectionString.ToString());  
  2. protected void Page_Load(object sender, EventArgs e)  
  3. {  
  4. if (!IsPostBack)  
  5. {  
  6. GetData();  
  7. }  
  8. }  
  9. private void GetData()  
  10. {  
  11. String query = "Select * from TopBill where Pid=0";  
  12. SqlCommand cmd = new SqlCommand(query, con);  
  13. SqlDataAdapter sda = new SqlDataAdapter(cmd);  
  14. DataTable dtMasterBill = new DataTable();  
  15. sda.Fill(dtMasterBill);  
  16. if (dtMasterBill.Rows.Count > 0)  
  17. {  
  18. GridView1.DataSource = dtMasterBill;  
  19. GridView1.DataBind();  
  20. }  
  21. else  
  22. {  
  23. // fieldReptr.Visible = false;  
  24. }  
  25. }
Table ----------
  1. CREATE TABLE [dbo].[TopBill](  
  2. [srNo] [int] IDENTITY(1,1) NOT NULL,  
  3. [Pid] [intNULL,  
  4. [PName] [nvarchar](maxNULL,  
  5. [PDetails] [nvarchar](maxNULL,  
  6. [cId] [intNULL,  
  7. [Cname] [nvarchar](maxNULL,  
  8. [Cqty] [nvarchar](maxNULL  
  9. ON [PRIMARY]  
  10. GO  
  11. SET IDENTITY_INSERT [dbo].[TopBill] ON  
  12. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (1, 0, N'', N'optional', 10, N'India', N'')  
  13. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (2, 10, N'India', N'optional', 1010, N'Delhi', N'1')  
  14. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (4, 0, N'', N'optional', 11, N'Uk', N'')  
  15. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (6, 0, N'', N'optional', 12, N'USA', N'')  
  16. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (7, 0, N'', N'optional', 13, N'Canada', N'')  
  17. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (8, 13, N'Canada', N'optional', 1310, N'Canada-A', N'10')  
  18. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (12, 15, N'America', N'', 1510, N'New Jursy', N'10')  
  19. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (15, 0, N'', N'', 16, N'bihar', N'')  
  20. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (16, 1010, N'Delhi', N'optional', 101010, N'Preet Vihar', N'320')  
  21. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (9, 13, N'Canada', N'optional', 1311, N'Canada-B', N'12')  
  22. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (10, 0, N'', N'', 14, N'Itley', N'')  
  23. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (11, 0, N'', N'', 15, N'America', N'')  
  24. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (13, 15, N'America', N'', 1511, N'New Jersy', N'10')  
  25. INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (14, 1510, N'New Jursy', N'', 151010, N'Cat', N'12121')  
  26. SET IDENTITY_INSERT [dbo].[TopBill] OFF  
Please solve this urgently...

Answers (1)