DataGridTableStyle myStyle = dg.TableStyles[0];
string fieldName = myStyle.GridColumnStyles[???].MappingName;

解决方案 »

  1.   

    ((DataTable)DataGrid1.DataSource).Columns[i].ColumnName
      

  2.   

    指定的格式无效((DataTable)DataGrid1.DataSource).Columns[i].ColumnName
      

  3.   

    DataGridTableStyle myStyle = dg.TableStyles[0];
    string fieldName = myStyle.GridColumnStyles[???].MappingName;超出数组。
      

  4.   

    在需要隐藏列时要将MappingName 设为空, 这样就不能用mappingName取字段名了
      

  5.   

    我是说用MappingName是不可靠的办法,存在出错的风险
    如果你保证要取得的列没有被隐藏那当然可以用啦,至少要考虑到这种情况