簡體   English   中英

c #datagridview數據源

[英]c# datagridview datasource

我在dll文件中以編程方式創建Datagridview。 它的數據源是Datatable,我的代碼是這樣的:

DataGridView dgv = new DataGridView();
DataSet ds = new DataSet();
ds.ReadXml(rdr);
DataTable dt = ds.Tables[0];

dgv.DataSource = dt;

那么為什么當我檢查數據網格有多少列和行時,它顯示為什么都沒有。 雖然,當我對Datatable進行同樣的檢查時,它顯示有數據。 gridview是否需要實際放在表單上才能填充?

謝謝。

顯然它確實如此。 我創建了一個新的WinForms應用程序,將您的代碼復制到Form_Load事件中,並在代碼之后立即添加這兩行並獲得結果。

this.Controls.Add(dgv);
MessageBox.Show(dgv.Rows.Count.ToString()); 

如果我注釋掉第一行,則計數為0。

暫無
暫無

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

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