我在我的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