日期:2014-05-18 浏览次数:21028 次
TargetCodeColumnName = new string[] { "公司名称", strList[i].TargetCode.ToString().Trim() };
------解决方案--------------------
因为TargetCodeColumnName = new string[] { "公司名称", strList[i].TargetCode.ToString().Trim() };  
这样做相当于给一个二维数组的第一行值赋值七次,所以最后还是一个一行两列的二维数组。
我猜你是想要:
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() ; 
            }