2013-03-18 117 views
1

我已經與Web應用程序和GridViews,但我正在與DataGridView第一次現在工作。我認爲這將是幾乎相同的事情,但我有一點點麻煩,試圖讓它正確填寫。DataGridView不填充

這是我目前有:

familiesBindingSource.DataSource = FamilyLogic.GetFamiliesForView(); 
    FamiliesGridView.DataSource = familiesBindingSource; 

的GetFamiliesView()方法返回一個DataTable。當我打開這張表格時,沒有任何反應。

編輯 - 添加了更多的代碼..

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

    FamiliesGridView.DataSource = familiesBindingSource; 

我也可以張貼GetFamiliesForView()方法,但我100%肯定它不是在那裏。它將返回正確的信息,並且在我逐步瀏覽時,FamilyGridView的DataSource字段確實包含正確的信息。

+0

您可以嘗試將'FamilyLogic.GetFamiliesForView()'分配給它自己的變量(而不是直接綁定到BindingSource),以便確保它實際上正在返回數據。 – 2013-03-18 22:59:12

+0

我採納了你的建議並做了這個。該方法實際上是返回正確的數據。 – user1704677 2013-03-18 23:19:51

+0

你可以發佈如何設置'FamiliesGridView'嗎?可能有助於提供線索。 – 2013-03-18 23:29:18

回答

1

Welp,我發現這個問題。我沒有意識到我需要這兩行代碼。

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

感謝您的幫助,所有。