我在我的sqlce中有一張桌子,我想在DataGridView
中顯示3列。 這三列是數字,時間,價格,我已經將所有數據從sqlce表加載到DataTable
。現在如何在DataGridView
中顯示它?如何將數據添加到DataGridView?
回答
此代碼將幫助您理解,如何將數據表填充到sql數據庫。
在DataGridView中添加列:
dt.Columns.Add("Number",typeof(int));
dt.Columns.Add("Time",typeof(String));
dt.Columns.Add("Price",typeof(String));
但如果直接填寫數據表形式的數據庫,這樣你就不需要在數據表中添加列。
DataTable dt = new DataTable();
SqlConnection InsertCon = new SqlConnection();
InsertCon.ConnectionString = Connection_String;
InsertCon.Open();
try
{
SqlCommand com = new SqlCommand("Sql Query");
com.Connection = InsertCon;
com.ExecuteNonQuery();
SqlDataAdapter sda = new SqlDataAdapter(com);
sda.Fill(dt);
dataGridView1.DataSource = dt;
}
catch (Exception e1)
{
MessageBox.Show(e1.ToString());
}
finally
{
InsertCon.Close();
}
除非使用列的DataPropertyName屬性將列與'DataTable'綁定,否則這將不起作用。 – Junaith
@Junaith:對不起,我只是舉例給用戶,但在這種情況下,我們不需要在數據表中添加列。根據que。 ,用戶只是想從數據庫中填充數據表並顯示它。如果我錯了,讓我知道。 –
DataTable使用適配器填充或手動無關緊要。 OP希望將數據從DataTable綁定到DataGridView。爲此,重要的一點是如何告訴'DataGridView'在'DataTable'中綁定哪一列。這是通過'DataGridViewColumn'的'DataPropertyName'屬性。沒有這個數據將不會顯示。 – Junaith
如果您DataTable
只有這3列然後設置DataGridView.AutoGenerateColumns = true
並設置DataGridView.DataSource=YourDataTable
。當您設置DataSource
時,DataGridView將自動生成列。
如果DataTable
比你提到的其他三個附加列,那麼你必須在DataGridView
創建三列,並使用該列的DataPropertyName
屬性將它們綁定到DataTable
。請參閱下面的示例代碼,瞭解這種情況。
示例代碼:
DataGridView.AutoGenerateColumns = false;
DataGridViewTextColumn col1 = new DataGridViewTextColumn();
col1.HeaderText = "Number";
col1.Name="NumberColumn";
col1.DataPropertyName = // the column name in the datatable
DataGridView.Columns.Add(col1);
DataGridView.DataSource = YourDataTable
- 1. 如何將數據添加到DataGridView的
- 2. 將數據添加到DataGridView
- 3. 將數據列動態添加到dataGridView
- 4. 如何將ComboBox添加到綁定到數據表的WINFORM datagridview
- 5. 如何將指定的數據添加到datagridview中的列
- 6. 如何選擇我想要將數據添加到DataGridView的列?
- 7. 如何將數據添加到datagridview中的特定列?
- 8. C#:如何將靜態行/數據添加到DataGridView?
- 9. 如何手動將數據添加到dataGridView?
- 10. 如何將一行添加到DataGridView?
- 11. 如何將行添加到datagridview中
- 12. 如何將行添加到datagridview winforms?
- 13. 如何將Datagridview添加到Scatterviewitem中?
- 14. 如何將新行添加到datagridview?
- 15. 如何將方法添加到DataGridView類
- 16. 如何將項目添加到DataGridView ComboBoxColumn?
- 17. 將數據添加到數據綁定的DataGridView(的WinForms,C#)
- 18. 如何在將數據綁定到數據庫之後向datagridview添加新列
- 19. 如何從數據庫Mysql中選擇數據並將其添加到DataGridView上?
- 20. 將行添加到DataGridView
- 21. 將DataGridView添加到ActiveReports 3
- 22. C#將行添加到datagridview
- 23. 將子表添加到DataGridView
- 24. 如何將數據從數據庫加載到DataGridView中?
- 25. 從datagridview添加行到sql數據庫
- 26. 如何將複選框添加到綁定到數據源的datagridview?
- 27. 如何從數據表在C#中添加頁眉到datagridview的
- 28. 如何添加多個語句到DataGridView數據源
- 29. 如何從數據表添加combobox到datagridview?
- 30. [Nhibernate F]將數據加載到datagridview
顯示張貼您已經嘗試了代碼,它不工作的地方你的研究工作。 – Junaith