C# DataGridView没有';不显示数据:数据集为空
我创建了一个项目,使用了L2S。所以它工作得很好 所以在我使用相同的连接字符串并创建新的WinForm项目之后。我正在放置一个datagrid,选择这个连接字符串。我正在选择DataMember并显示行标题。但当我启动一个应用程序时,我在观察本地人,我看到数据集的所有表都是空的。我建议他们将从DB自动填充,但他们没有。那我该怎么办?DB不是空的 另外,我在谷歌上搜索过,真的 所以它真的不会自动填充。我有一张“福利”表。所以我写了C# DataGridView没有';不显示数据:数据集为空,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,我创建了一个项目,使用了L2S。所以它工作得很好 所以在我使用相同的连接字符串并创建新的WinForm项目之后。我正在放置一个datagrid,选择这个连接字符串。我正在选择DataMember并显示行标题。但当我启动一个应用程序时,我在观察本地人,我看到数据集的所有表都是空的。我建议他们将从DB自动填充,但他们没有。那我该怎么办?DB不是空的 另外,我在谷歌上搜索过,真的 所以它真的不会自动填充。我有一张“福利”表。所以我写了 private void Form1_Load(object se
private void Form1_Load(object sender, EventArgs e)
{
RadikDataSet.BenefitsDataTable benefitsDataTable = new BenefitsTableAdapter().GetData();
dataGridView1.DataSource = benefitsDataTable;
}
它是有效的。那么tnx。这太蠢了,我应该手动称之为 我不太擅长L2S,但您应该尝试在新项目中重新添加相同的DB连接,以从旧项目中添加它。您使用的是BindingSource吗?确保在表单加载事件中指定它,如下所示:
private void Form1_Load(object sender, System.EventArgs e)
{
// Bind the DataGridView to the BindingSource
// and load the data from the database.
dataGridView1.DataSource = bindingSource1;
GetData("select * from Alex_db");
}
更详细的示例发布不起作用的代码我没有代码,我只是在表单上放置了一个DGW,并使用BindingWizard执行了一些步骤哦,我的gawd,我在您编辑帖子的同时发布了我的答案。至少我有正确的答案;)所以这是一个答案。我没有理由不把它作为答案。不管怎样,Tnx:)你可以在另一个主题中做,我对ADO.Net有一个问题