我使用过Web应用程序和GridViews,但我现在第一次使用DataGridView。我认为这几乎是一回事,但我在尝试正确填充时遇到了一些麻烦。
以下是我目前的情况:
familiesBindingSource.DataSource = FamilyLogic.GetFamiliesForView();
FamiliesGridView.DataSource = familiesBindingSource;
GetFamiliesView()方法返回一个DataTable。当我打开这个表格时,没有任何反应。
编辑 - 添加了更多代码..
DataTable ds = FamilyLogic.GetFamiliesForView();
familiesBindingSource.DataSource = ds;
FamiliesGridView.DataSource = familiesBindingSource;
我也可以发布GetFamiliesForView()方法,但我100%确定它不在那里。它正在返回正确的信息,当我单步执行时,FamiliesGridView的DataSource字段确实包含了正确的信息。
答案 0 :(得分:1)
Welp,我发现了这个问题。我没有意识到我需要这两行代码。
FamiliesGridView.Dock = DockStyle.Fill;
FamiliesGridView.AutoGenerateColumns = true;
感谢所有人的帮助。