SQL文:SELECT ID,NAME FROM USER
把数据帮定到DataGrid中:
DataGrid中的HeaderText:编号,名称。
DataGrid中的Datafield:ID,NAME
当我用foreach(DataGridColumn column in columns)
{
column.HeaderText//这个能取道:HeaderText属性能取得(编号,名称)
}
column的什么属性能取得Datafield(真正的数据库字段名称:ID,NAME )

解决方案 »

  1.   

    取gird的数据源table中的column就行了
      

  2.   

    取出数据,绑定到datagridview中  不用设置column.HeaderText属性
      

  3.   

    column能去出真正的数据库字段名称:ID,NAME ???
      

  4.   

    column.HeaderText和数据库的字段名不一样,做出力文件的时候还要用到column.HeaderText的名字
      

  5.   

    ColumnName
    private void PrintColumnNames(DataSet myDataSet){
        // For each table in the DataSet, print the ColumnName.
        foreach(DataTable myTable in myDataSet.Tables){
           foreach(DataColumn myColumn in myTable.Columns){
              Console.WriteLine(myColumn.ColumnName);
           }
        }
     }
     
     private void AddColumn(DataTable myTable){
        DataColumn myColumn;
        myColumn = new DataColumn();
        myColumn.ColumnName = "SupplierID";
        myColumn.DataType = System.Type.GetType("System.String");
        myColumn.Unique = true;
        myColumn.AutoIncrement = false;
        myColumn.Caption = "SupplierID";
        myColumn.ReadOnly = false;
        // Add the column to the table's columns collection.
        myTable.Columns.Add(myColumn);
     }
      

  6.   

    DataGridColumn column 
    column 对象到底能不能取出DataGrid中的Datafield:ID,NAME??