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

本文关键字:显示 任何 数据 DataGrid DataTable BindingSource Simple 视图 | 更新日期: 2023-09-27 17:59:21

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

网格中没有行。我一定错过了一些简单的东西。

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

尝试将新创建的行添加到DataTable.Rows集合:

var dt = new DataTable();
var col = dt.Columns.Add("Column 1");
var row = dt.NewRow();
row[0] = "test";
dt.Rows.Add(row);