首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# List<Entity> 有关问题

2012-01-03 
C# ListEntity 问题ListTargetTypeEntity strList ReportFaceUtility.TargetUnitInstance.QueryTarg

C# List<Entity> 问题
List<TargetTypeEntity> strList = ReportFaceUtility.TargetUnitInstance.QueryTargetCode();//strList 是有值的 现在获取的是7个
  //然后将设置好的DataGridViewColumn[]加入到DataGridView中
  string[] TargetCodeColumnName = new string[strList.Count];

  for (int i = 0; i < strList.Count; i++)
  {  
  TargetCodeColumnName = new string[] { "公司名称", strList[i].TargetCode.ToString().Trim() };
  }

但是 TargetCodeColumnName 只有2个值 是那个地方写错了把 
希望各位朋友 帮我解决下 让TargetCodeColumnName 数组能够取出所有值

[解决办法]

C# code
TargetCodeColumnName = new string[] { "公司名称", strList[i].TargetCode.ToString().Trim() };
[解决办法]
因为TargetCodeColumnName = new string[] { "公司名称", strList[i].TargetCode.ToString().Trim() }; 
这样做相当于给一个二维数组的第一行值赋值七次,所以最后还是一个一行两列的二维数组。
我猜你是想要:
C# code
List <TargetTypeEntity> strList = ReportFaceUtility.TargetUnitInstance.QueryTargetCode();//strList 是有值的 现在获取的是7个             //然后将设置好的DataGridViewColumn[]加入到DataGridView中             string[] TargetCodeColumnName = new string[strList.Count];             for (int i = 0; i  < strList.Count; i++)             {                                 TargetCodeColumnName[i] = "公司名称" + strList[i].TargetCode.ToString().Trim() ;             } 

热点排行