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)