C# 如何在datagridview中显示已定义的datatable?

C# 如何在datagridview中显示已定义的datatable?,c#,datagridview,datatable,C#,Datagridview,Datatable,我创建了一个常规数据表,它导出并导入到xml中,一切正常 为了方便访问,我创建了一个datagridview,并试图在那里提供DataTable内容 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { dataGridView1.DataSource = DataAccess.Instance.tabelaEC0; } (我在

我创建了一个常规数据表,它导出并导入到xml中,一切正常

为了方便访问,我创建了一个datagridview,并试图在那里提供DataTable内容

    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {

        dataGridView1.DataSource = DataAccess.Instance.tabelaEC0;
    }
(我在另一个类中创建了该表,因此所有表单都可以使用该表)


我得到的只是一个空的gridview,下面是一个在DataGridView上设置数据源的示例。DataSet1是一个类型化数据集,其中一个表“DataTable1”有一个字符串列:

DataSet1 ds = new DataSet1();
ds.DataTable1.AddDataTable1Row("test");
dataGridView1.DataMember = "DataTable1";
dataGridView1.DataSource = ds;
或者,您可以将表绑定为数据源:

DataSet1 ds = new DataSet1();
ds.DataTable1.AddDataTable1Row("test");
dataGridView1.DataSource = ds.DataTable1;

请提供有关DataAccess.Instance.tabelaEC0的详细信息。如何初始化它?绑定工作正常,但不是第一个示例,您创建了一个数据集,添加了一个表,然后定义了正确的源代码?@CésarAmorim,我不太理解这个问题。这两个代码片段对我都适用。请指定第一个示例中出现的错误是什么?问题是:在这两个示例中,您都创建了一个数据集ds并添加了一个名为test的行,然后才执行代码在网格上显示datatable,对吗?关于错误,它只是不显示任何内容,我使用了
dataGridView1.DataMember=“nameoftable”
dataGridView1.DataSource=数据集的名称这是它的图片。总之,我在尝试之前做了一些改变,我使用了一个类来定义dataset和datatables,这样它们就可以用于所有表单,我遇到了一些问题,因为我无法正确修改它的值,想看看吗?