我正在努力让我的DataGridView
绑定到我的DataTable
,所以我决定尝试一个超级简单的例子。
DataTable dataTable = new DataTable();
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Name", typeof(string));
dataTable.Columns.Add("Age", typeof(int));
dataTable.Rows.Add(1, "John", 25);
dataTable.Rows.Add(2, "Jane", 30);
dataTable.Rows.Add(3, "Bob", 40);
DataGridView dataGridView = new DataGridView();
dataGridView.DataSource = dataTable;
然而,即使执行了这段代码,dataGridView.Rows.Count
仍然是0
,我也很难理解为什么。我还尝试了很多其他方法(将BindingSource
与RefreshBindings
一起使用,尝试关闭AutoGenerateColumns
等)。
如何使用DataTable填充DataGridView?我是否遗漏了一些明显的内容?
1条答案
按热度按时间2j4z5cfb1#