2016-04-07 56 views
1

问题编辑如何从数据表在C#中添加页眉到datagridview的

我有一个datatable反复通过用户选择填写(但datatable标题不改变),使用此代码我添加它的数据为datagridview,但问题是datatable(在 的至少50个标题,我不想手动添加它们)的标题不会添加。

public static void GetSelectedFeed(Form2 frm2) 
{ 
    if (frm2.FeedSelectListBox.SelectedIndex != -1) 
    { 
     string StrCon = System.Configuration.ConfigurationManager.ConnectionStrings["FeedLibraryConnectionString"].ConnectionString; 
     OleDbConnection Connection = new OleDbConnection(StrCon); 
     OleDbDataAdapter DataA = new OleDbDataAdapter("Select * from FeedLibrary where ID =" + frm2.FeedSelectListBox.SelectedValue, Connection); 
     DataTable DTable = new DataTable(); 
     DataA.Fill(DTable); 

     frm2.SelectedFeeddataGridView.ColumnCount = DTable.Columns.Count; 

     foreach (DataRow DR in DTable.Rows) 
     { 
      frm2.SelectedFeeddataGridView.Rows.Add(DR.ItemArray); 
     } 

     frm2.SelectedFeeddataGridView.ColumnHeadersVisible = true; 
     frm2.SelectedFeeddataGridView.Columns[0].Visible = true; 
     frm2.SelectedFeeddataGridView.Columns[1].Frozen = true; 

     frm2.SelectedFeeddataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); 
    } 
} 

我怎么能编程加DataTable头来dataGridView

回答

1

这是怎样的datatable标题应该添加到datagridview

for (int k = 0; k < DTable.Columns.Count; k++) 
{ 
    frm2.SelectedFeeddataGridView.Columns.Add(DTable.Columns[k].ColumnName, DTable.Columns[k].Caption); 
} 
相关问题