我真的不能告訴你想你怎麼了包括例如做,而是結合對象的泛型列表是,如果你非常簡單只是要列出的對象:
private BindingSource _gridSource;
private BindingSource GridSource
{
get
{
if (_gridSource == null)
_gridSource = new BindingSource();
return _gridSource;
}
}
private void Form1_Load(object sender, EventArgs e)
{
List<FluffyBunny> list = new List<FluffyBunny>();
list.Add(new FluffyBunny { Color = "White", EarType = "Long", Name = "Stan" });
list.Add(new FluffyBunny { Color = "Brown", EarType = "Medium", Name = "Mike" });
list.Add(new FluffyBunny { Color = "Mottled", EarType = "Short", Name = "Torvald" });
GridSource.DataSource = list;
dataGridView1.Columns["EarType"].Visible = false; //Optionally hide a column
dataGridView1.DataSource = GridSource;
}
如果你只是想顯示List的類型的特定屬性,你應該能夠使不必要的列(S)隱形。
從技術上講,你並不需要創建BindingSource,但是如果我有更新或更改,我發現它更容易一些。
希望這會有所幫助。
LOL這正是我在我的意見又增加了,很高興你有你的問題解決了。 – 2008-09-24 03:15:11
+1我剛剛有同樣的問題。男人,吮球! – 2009-12-10 23:53:27
你是天賜之物。我已經連續六個小時一直在對付這個問題的頭腦。嘗試了我能想到的一切,以及我能想到的一切。沒有運氣。最後找到你的帖子,當然,我很匆忙,並把他們的領域,而不是屬性。 – Locke 2016-10-08 02:19:29