也就是我想把dataGrid中的内容转到Excel,有TableStyle的我可以通过它取得列头和列数,但若没有TableStyle,如何做?

解决方案 »

  1.   

    我在帮助上看到若用户没有增加DataGridTableStyle,则系统使用DataGrid默认的DataGridTableStyle,不知如何访问它?
      

  2.   

    youDataGrid.TableStyles["tablename"].GridColumnStyles.Count
    youDataGrid.TableStyles["tablename"].GridColumnStyles[1].HeaderText
      

  3.   

    如果设置了DataGridTableStyle的话就用
    youDataGrid.TableStyles["tablename"].GridColumnStyles.Count
    如果没有设置
    就用DataSet.Tables[0].Columns.Count
      

  4.   

    加入没用TableStyle, 为什么不用DataTable.Columns.Count呢?
      

  5.   

    MessageBox.Show(dtgMain.TableStyles[0].GridColumnStyles.Count.ToString());
    MessageBox.Show(dtgMain.TableStyles[0].GridColumnStyles["id"].HeaderText);