Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataGridView未填充_C#_.net_Windows - Fatal编程技术网

C# DataGridView未填充

C# DataGridView未填充,c#,.net,windows,C#,.net,Windows,我曾经使用过web应用程序和GridView,但现在我第一次使用DataGridView。我原以为会是差不多一样的东西,但我有一个小麻烦,试图让它填补正确 以下是我目前拥有的: familiesBindingSource.DataSource = FamilyLogic.GetFamiliesForView(); FamiliesGridView.DataSource = familiesBindingSource; GetFamiliesView()方法返回一个DataTab

我曾经使用过web应用程序和GridView,但现在我第一次使用DataGridView。我原以为会是差不多一样的东西,但我有一个小麻烦,试图让它填补正确

以下是我目前拥有的:

    familiesBindingSource.DataSource = FamilyLogic.GetFamiliesForView();
    FamiliesGridView.DataSource = familiesBindingSource;
GetFamiliesView()方法返回一个DataTable。当我打开这张表格时,什么也没发生

编辑--添加了更多代码

    DataTable ds = FamilyLogic.GetFamiliesForView();
    familiesBindingSource.DataSource = ds;

    FamiliesGridView.DataSource = familiesBindingSource;

我也可以发布GetFamiliesForView()方法,但我100%确定它不在其中。它返回了正确的信息,FamiliesGridView的DataSource字段包含了正确的信息。

Welp,我发现了问题。我没有意识到我需要这两行代码

    FamiliesGridView.Dock = DockStyle.Fill;
    FamiliesGridView.AutoGenerateColumns = true;

谢谢大家的帮助。

好的,我找到了问题。我没有意识到我需要这两行代码

    FamiliesGridView.Dock = DockStyle.Fill;
    FamiliesGridView.AutoGenerateColumns = true;

谢谢大家的帮助。

我接受了你的建议,做到了这一点。该方法实际上返回了正确的数据。你能发布一下你是如何设置
FamiliesGridView
的吗?可能有助于提供一个线索。我所做的只是将DataGridView控件从工具箱拖到一个窗体上以获取它。我在原始帖子中添加了更多代码。我确实检查了GridView的数据源,它确实有正确的信息,这真的很奇怪。我尝试了Invalidate()方法,但也没用。我被难倒了。我接受了你的建议,并做了这件事。该方法实际上返回了正确的数据。你能发布一下你是如何设置
FamiliesGridView
的吗?可能有助于提供一个线索。我所做的只是将DataGridView控件从工具箱拖到一个窗体上以获取它。我在原始帖子中添加了更多代码。我确实检查了GridView的数据源,它确实有正确的信息,这真的很奇怪。我尝试了Invalidate()方法,但也没用。我被难住了。