DataGridView автоматически генерирует столбцы.

В моей Windows Form у меня есть компонент DataGridView, который привязан к BindingSource. BindingSource — это объектный источник данных для объекта EntityFramework.

Несколько раз столбцы в моем 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: Когда я обновляю свою модель инфраструктуры сущностей, все столбцы добавляются снова. Я могу только установить свойство в конструкторе формы. Это очень раздражает.

10
задан Bojo 21 March 2012 в 16:42
поделиться