Динамическое создание представления сетки на другом индексе строки gridview
Привет, Ребята !!
На самом деле мое требование состоит в том, чтобы создавать Gridview динамически и связывать данные в виде сетки и генерировать другой gridview в то же время в предыдущей строке представления сетки снова и снова...
Привязка Gridview динамически из кода позади In asp.net из таблицы базы данных
Производя другой сетке сверху индекс GridView в строке, если данные найти.
Что я уже пробовал:
мой код.....
<asp:GridView ID="GridView1" runat="server" /> Cs.......... SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ConnectionString.ToString()); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GetData(); } } private void GetData() { String query = "Select * from TopBill where Pid=0"; SqlCommand cmd = new SqlCommand(query, con); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dtMasterBill = new DataTable(); sda.Fill(dtMasterBill); if (dtMasterBill.Rows.Count > 0) { GridView1.DataSource = dtMasterBill; GridView1.DataBind(); } else { // fieldReptr.Visible = false; } } Table ---------- CREATE TABLE [dbo].[TopBill]( [srNo] [int] IDENTITY(1,1) NOT NULL, [Pid] [int] NULL, [PName] [nvarchar](max) NULL, [PDetails] [nvarchar](max) NULL, [cId] [int] NULL, [Cname] [nvarchar](max) NULL, [Cqty] [nvarchar](max) NULL ) ON [PRIMARY] GO SET IDENTITY_INSERT [dbo].[TopBill] ON INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (1, 0, N'', N'optional', 10, N'India', N'') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (2, 10, N'India', N'optional', 1010, N'Delhi', N'1') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (4, 0, N'', N'optional', 11, N'Uk', N'') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (6, 0, N'', N'optional', 12, N'USA', N'') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (7, 0, N'', N'optional', 13, N'Canada', N'') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (8, 13, N'Canada', N'optional', 1310, N'Canada-A', N'10') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (12, 15, N'America', N'', 1510, N'New Jursy', N'10') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (15, 0, N'', N'', 16, N'bihar', N'') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (16, 1010, N'Delhi', N'optional', 101010, N'Preet Vihar', N'320') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (9, 13, N'Canada', N'optional', 1311, N'Canada-B', N'12') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (10, 0, N'', N'', 14, N'Itley', N'') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (11, 0, N'', N'', 15, N'America', N'') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (13, 15, N'America', N'', 1511, N'New Jersy', N'10') INSERT [dbo].[TopBill] ([srNo], [Pid], [PName], [PDetails], [cId], [Cname], [Cqty]) VALUES (14, 1510, N'New Jursy', N'', 151010, N'Cat', N'12121') SET IDENTITY_INSERT [dbo].[TopBill] OFF
Karthik_Mahalingam
не ясно, используйте Улучшить вопрос чтобы добавить больше информации к этому вопросу.
Vivek VIshwas
Я должен динамически создать сеточное представление из базы данных и связать его с данными. В моем выше таблице SQL есть несколько дур, я хочу, чтобы автоматически создать другой вид сетки от родителей в табличном виде строки показатель код строки код содержит несколько записей, значит я хочу создать вложенные сетки на индекс GridView в строке.
Karthik_Mahalingam
Итак, при щелчке родительской строки gridview вам нужно заполнить дочернюю строку gridview соответствующими элементами ?
Vivek VIshwas
ну конечно же !
Позвольте мне объяснить еще раз. У меня есть таблица, в которой есть 5 столбцов: Srno, Pid, Pname, CId, cName, cQty и Pdetails. В моей таблице cid повторяется более одного раза в Pid. Я взял gridview, чтобы связать все данные из таблицы базы данных. Теперь, когда привязка gridview успешно завершена, все в порядке. Теперь то, что я хочу, предположим, что в gridview первой строки id равен 15 ( то есть pid, который является uniique в столбце cId), как создать другое представление сетки, чтобы показать данные, где pid=15 из таблицы. и это будет происходить снова и снова, если какой-либо идентификатор строки повторяется в столбце Pid . А теперь скажи мне, как решить эту проблему.
Karthik_Mahalingam
вам нужен отдельный gridview для отображения дочерних деталей?
Vivek VIshwas
Но как это сделать?
Karthik_Mahalingam
проверьте решение.