1

我使用过 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 字段确实包含正确的信息。

4

1 回答 1

1

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

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

谢谢大家的帮助。

于 2013-03-19T00:52:29.287 回答