En mi Windows Form tengo un componente DataGridView, que está vinculado a un BindingSource. BindingSource es una fuente de datos objeto a un objeto EntityFramework.DataGridView genera automáticamente columnas
Algunas veces las columnas en mi DataBridView se renuevan. A veces, todas las propiedades se agregan como columna, pero ahora también eliminó todas mis columnas. Perdí todas mis configuraciones
¿Cuándo las columnas se agregan automáticamente?
(estoy usando VS.NET 2010)
Actualización:
//
// 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 propiedad no se presentó en el diseñador, y "ocultación de propiedades avanzadas" no esté marcada.
Actualización 2: Cuando actualizo el modelo de mi entidad marco, todas las columnas se vuelven a agregar. Solo puedo establecer la propiedad en el constructor del formulario. Esto es muy molesto
Establezca la propiedad [AutoGenerateColumns] (http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autogeneratecolumns.aspx) de DataGridView en false. –
Estoy configurando AutoGenerateColumns = false en el constructor de formularios, pero sigo teniendo el problema –