c# - 如何将一个对象绑定/分配给另一个对象
问题描述
我有一个类,它的属性很少,这些将是 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?
解决方案
我认为您可以使用 B 类列表并将公司名称属性添加到您的类中的 B 类中,而不是为您的 A 类中的公司提供字符串属性,它可能如下所示:
Class A
{
public string LineName{get;set;}
public List<B> Companies{get; set;}
public A ()
{
Companies = new List<B>();
}
}
推荐阅读
- node.js - TCP客户端在TCP客户端node.js中作为整体接收数据
- ios - 反应原生iOS如何在获得新的远程通知后制作后台进程,而无需打开应用程序
- python - 从 Python 中的重复数据集制作字典
- scala - 为什么 Spark approxQuantile 使用 groupBy 超级慢?
- three.js - 如何将纹理应用到立方体
- reactjs - 如何通过改变状态来改变 URL
- c# - API Webrequest 类似于 curl 命令
- android - Expo反应本机应用程序图像在testflight ios上无法正常工作
- javascript - 暗模式下的 Google-Map-React 标记不渲染
- java - 如何在运行时而不是编译时从相对路径引用文件