簡體   English   中英

如何在c#中將數據表中的標題添加到datagridview

[英]how to add headers from datatable to datagridview in c#

問題已編輯

我有一個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

這是怎樣的標題datatable應添加到datagridview

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM