Sul mio Windows Form ho un componente DataGridView, che è associato a BindingSource. BindingSource è un'origine dati oggetto per un oggetto EntityFramework.DataGridView genera automaticamente le colonne
Alcune volte vengono rinnovate le colonne nel mio DataBridView. A volte tutte le proprietà vengono aggiunte come colonne, ma ora rimuovono anche tutte le mie colonne. Quindi ho perso tutte le mie impostazioni.
Quando le colonne vengono automaticamente aggiunte?
(sto usando VS.NET 2010)
Aggiornamento:
//
// 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; }
La proprietà non si fece vedere nella finestra di progettazione, e "nascondere le proprietà avanzate" non sia selezionata.
Aggiornamento 2: Quando aggiorno il modello di struttura dell'entità, tutte le colonne vengono aggiunte di nuovo. Posso solo impostare la proprietà nel costruttore del modulo. Questo è molto fastidioso.
Imposta la proprietà [AutoGenerateColumns] (http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autogeneratecolumns.aspx) di DataGridView su false. –
Sto impostando AutoGenerateColumns = false nel costruttore di moduli ma continuo ad avere il problema –