Simple DataTable,BindingSource,DataGrid视图不显示任何数据

时间:2014-04-22 21:23:54

标签: c# datagridview datatable

我有一个超级简单的示例,我在表单上放置了一个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;
}

网格中没有行。我必须遗漏一些简单的东西。

1 个答案:

答案 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);