我有一个超级简单的示例,我在表单上放置了一个DataGridView,然后使用以下代码:
public Form1()
{
InitializeComponent();
var dt = new DataTable();
var col = dt.Columns.Add("Column 1");
var row = dt.NewRow();
row[0] = "test";
var bs = new BindingSource();
bs.DataSource = dt;
dataGridView1.DataSource = bs;
}
网格中没有行。我必须遗漏一些简单的东西。
答案 0 :(得分:1)
尝试将新创建的行添加到DataTable.Rows
集合中:
var dt = new DataTable();
var col = dt.Columns.Add("Column 1");
var row = dt.NewRow();
row[0] = "test";
dt.Rows.Add(row);