首页 > 解决方案 > 如何将一个对象绑定/分配给另一个对象

问题描述

我有一个类,它的属性很少,这些将是 GridView 的一部分

Class A{
public string LineName{get;set;}
public string Company1{get;set;}
public string Company2{get;set;}
public string Company3{get;set;}
public string Company4{get;set;}
}

另外,我还有另一堂课

Class B{
public string CountryName{get;set;}
public string Region{get;set;}
public string GeoLocation{get;set;}
public string Temperature{get;set;}
...
}

现在,我想以这种格式将这些绑定到 GridView

LineName       |COuntry1  | Country2 |
--------------------------------------
CountryName    |INDIA     | USA
-------------------------------------
Region         |AAAA      | BBBB
------------------------------------
GeoLocation    |XXXXX     | CCCC
------------------------------------
Temperature    |40 C      | 23F 

像这样的东西。我正在获取 B 类的数据作为列表,如列表。这里的字符串是 COuntry1, Country2....所以我的问题是如何绑定到 Grid View?

标签: c#

解决方案


我认为您可以使用 B 类列表并将公司名称属性添加到您的类中的 B 类中,而不是为您的 A 类中的公司提供字符串属性,它可能如下所示:

Class A
{
public string LineName{get;set;}
public List<B> Companies{get; set;}

public A ()
{
    Companies = new List<B>();
}
}

推荐阅读