在我的Windows窗體上我有一個DataGridView組件,它綁定到一個BindingSource。 BindingSource是EntityFramework對象的對象數據源。DataGridView自動生成列
有時我的DataBridView中的列被更新。有時候所有的屬性都會添加爲列,但現在它也刪除了我所有的列。所以我失去了我所有的設置。
何時將列自動獲取添加?
(我用VS.NET 2010)
更新:
//
// Summary:
// Gets or sets a value indicating whether columns are created automatically
// when the System.Windows.Forms.DataGridView.DataSource or System.Windows.Forms.DataGridView.DataMember
// properties are set.
//
// Returns:
// true if the columns should be created automatically; otherwise, false. The
// default is true.
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Advanced)]
[DefaultValue(true)]
public bool AutoGenerateColumns { get; set; }
屬性沒有在設計展現出來,並且 「隱藏高級屬性」 未選中。
更新2: 當我更新我的實體框架模型時,將再次添加所有列。我只能在表單的構造函數中設置屬性。這非常煩人。
將DataGridView的[AutoGenerateColumns](http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.autogeneratecolumns.aspx)屬性設置爲false。 – 2012-03-19 10:11:37
我在窗體構造函數中設置了AutoGenerateColumns = false,但仍然出現問題 – 2013-01-05 15:41:34