将GridView绑定到具有相关项列表的结果集

时间:2015-09-29 03:25:53

标签: c# asp.net web-services gridview

Web服务返回具有多个重复元素的对象。 我需要将它绑定到GridView。

如果这是一个具有多个记录且没有重复元素的响应,那么它会更容易。

问题是我们如何绑定来自Web服务的响应,该响应返回一个包含多个记录的对象,并且每个记录都有多个重复元素。

对于回复,请考虑以下示例 -

+    FatherName MotherName F_Occupation  F_Age   M_Age  Children
     F1         M1         NA            53      47     +Children1
                                                         C1_Name
                                                         C1_Age
                                                         C1-Qualification
                                                        +Children2
                                                         C2_Name
                                                         C2_Age
                                                         C2-Qualification

+    FatherName MotherName F_Occupation  F_Age   M_Age  Children
     F2         M2         NA            45      42     +Children1
                                                         C1_Name
                                                         C1_Age
                                                         C1-Qualification

到目前为止,我做的是 -

创建了一个类似于响应字段的DataTable结构,比如说 -

FatherName
MotherName 
F_Occupation  
F_Age   
M_Age  
Children_Name
Children_Age
Children_Qualification

现在在对象上使用foreach循环我将新行添加到DataTable。 将DataTable指定为GridView的DataSource。

这个循环只是可行的是不重复的记录和重复元素,它只获得单个元素(例如,仅来自第一个记录的Children2)

0 个答案:

没有答案