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