DataGrid .Columns.count如果是动态产生的话,会有这样的问题的

解决方案 »

  1.   

    DataGrid1.Columns的数值不就是ds1.Tables["newtable"]的列的值吗
      

  2.   

    for(int j=0;j<=DataGrid1.Columns.Count-1;j++)
    {
    s=DataGrid1.Columns[j].HeaderText.ToString();
    for(int i=0;i<56;i++)
    if(s==a[i])
    {
    DataGrid1.Columns[j].HeaderText=b[i];
    break;
    }
    }
     在循环中把DataGrid1.Columns换成ds1.Tables["newtable"]
      

  3.   

    表没有“HeaderText”这个属性阿,不行