2014-02-19 67 views
0

我需要一個Windows DataGridView來顯示來自C#結構的數據。有誰知道我可以學習的任何示例嗎? Internet上的所有示例都使用SQL或Oracle或Access數據庫。但是,我只需要有一個C#表類型的結構,有幾行和幾列來填充我的DataGridView。是否有可能沒有連接到數據庫的DataGridView?

感謝

回答

1

如果我理解你的問題。

是的,這是可能的數據表。可Datable行逐一迭代並直接分配給datagridview。

在這裏,我發佈了一個例子:

  foreach (DataRow rows in dt.Rows) 
      { 
       int n = dataGridView1.Rows.Add(); 

       dataGridView1.Rows[n].Cells[0].Value = rows[0].ToString(); 
       dataGridView1.Rows[n].Cells[1].Value = rows[1].ToString(); 
       dataGridView1.Rows[n].Cells[2].Value = rows[2].ToString(); 
       dataGridView1.Rows[n].Cells[3].Value = rows[3].ToString(); 
      } 
1

正如其他人指出,您可以在未綁定工作,或綁定的方式與DataGridView中(DGV)。

我的首選是始終使用綁定模式,因爲這種方法允許您「忽略」DGV內部(大部分時間),然後您可以簡單地更改網格綁定到的基礎數據,然後讓Windows窗體的數據綁定機制完成其工作。

當我說你可以igbnore的DGV內部,我的意思是,你不必開始處理DGV事件來設置或獲取您的數據進出它。你可以讓Data Binding做它。

正如其他人所提到的,您可以將DGV綁定到實現IEnumerable的幾乎任何東西,因此如果您有自定義對象的列表,則DGV將將其作爲其數據源。

我希望你在這方面有很好的成功。

乾杯

相關問題