también se puede mostrar solo la tabla?, en mi base de datos tengo conexiones con otras tablas y cuando muestro mi tabla en mi dgv me aparecen como columnas de estas conexiones, no solo las de mi tabla : (
Buen día, puedes hacer un método que te oculte las columnas que no quieres mostrar, por ejemplo. private void OcultarColumnas() { dvgEjemplo.Columns["OtraTabla"].Visible = false; dvgEjemplo.Columns["IdOtraTabla"].Visible = false; dvgEjemplo.Columns["NombreOtraTabla"].Visible = false; } y este método lo agregas cuando se cargue el form. Saludos!
@@jngproyectos si me funciono, pero me dio este mensaje de error: Cuadro de diálogo de error predeterminado de DataGridView Se produjo la siguiente excepción en DataGridView: System.Reflection.TargetinvocationException: El descriptor de acceso de la propiedad 'Compra' inició la excepción 'la instancia de ObjectContext se ha desechado y ya no se puede usar para operaciones que requieren una conexión. en el objeto 'System.Data.Entity.DynamicProxies.Inventario_8C17976F657AA 2623D5DDF9B7DE84AA69A607292DA8B918F500D34C70859C07 D> System.ObjectDisposedException: La instancia de ObjectContext se ha desechado y ya no se puede usar paral operaciones que requieren una conexión. en System.Data.Objects.ObjectContext.EnsureConnection en System.Data.Objects.ObjectQuery`1.GetResults(Nullable 1 forMergeOption) en System.Data.Objects.ObjectQuery`1.Execute(MergeOption mergeOption) en System.Data.Objects.DataClasses.EntityReference 1.Load(Merg eOption mergeOption) en System.Data.Objects.DataClasses.RelatedEnd.Load() en System.Data.Objects.DataClasses.Related End.Deferredld0 en System.Data.Objects.Internal.LazyLoadBehavior.LoadProperty[T Item](Titem propertyValue, String relationshipName, String targetRoleName, Boolean mustBeNull, Object wrapperObject) en System.Data.Objects.Internal.LazyLoadBehavior.c_DisplayCl asso_02.b_2(TProxy proxy, Titem item) en System.Data.Entity.DynamicProxies.Inventario 8C17976F657AA 2823D5DDF9B7DE84AA69A607292DA8B918F500D34C70859C07 D.get_Compra ---Fin del seguimiento de la pila de la excepción interna --- en System.ComponentModel.Reflect Property Descriptor.GetValue( Object component) en System.Windows.Forms.DataGridView.DataGridViewDataConn ection.GetValue(Int32 boundColumnindex, Int32 columnindex, Int32 rowindex) Para reemplazar este cuadro de diálogo predeterminado controle el evento DataError.
Excelente aporte estoy haciendo un proyecto de ciclo, similar solo me falta update y con explicación lo voy a completar gracias crack
Muy bueno!! Muchas gracias por compartir sus conocimientos!!! Saludos desde Argentina...
tienes un video donde crees el diseño??
también se puede mostrar solo la tabla?, en mi base de datos tengo conexiones con otras tablas y cuando muestro mi tabla en mi dgv me aparecen como columnas de estas conexiones, no solo las de mi tabla : (
Buen día, puedes hacer un método que te oculte las columnas que no quieres mostrar, por ejemplo.
private void OcultarColumnas()
{
dvgEjemplo.Columns["OtraTabla"].Visible = false;
dvgEjemplo.Columns["IdOtraTabla"].Visible = false;
dvgEjemplo.Columns["NombreOtraTabla"].Visible = false;
}
y este método lo agregas cuando se cargue el form.
Saludos!
@@jngproyectos muchas gracias, lo probaré
@@jngproyectos si me funciono, pero me dio este mensaje de error: Cuadro de diálogo de error predeterminado de DataGridView
Se produjo la siguiente excepción en DataGridView:
System.Reflection.TargetinvocationException: El descriptor de acceso de la propiedad 'Compra' inició la excepción 'la instancia de ObjectContext se ha desechado y ya no se puede usar para operaciones que requieren una conexión. en el objeto
'System.Data.Entity.DynamicProxies.Inventario_8C17976F657AA 2623D5DDF9B7DE84AA69A607292DA8B918F500D34C70859C07 D> System.ObjectDisposedException: La instancia de
ObjectContext se ha desechado y ya no se puede usar paral
operaciones que requieren una conexión.
en System.Data.Objects.ObjectContext.EnsureConnection en System.Data.Objects.ObjectQuery`1.GetResults(Nullable 1 forMergeOption)
en System.Data.Objects.ObjectQuery`1.Execute(MergeOption mergeOption)
en System.Data.Objects.DataClasses.EntityReference 1.Load(Merg eOption mergeOption)
en System.Data.Objects.DataClasses.RelatedEnd.Load()
en
System.Data.Objects.DataClasses.Related End.Deferredld0
en System.Data.Objects.Internal.LazyLoadBehavior.LoadProperty[T Item](Titem propertyValue, String relationshipName, String targetRoleName, Boolean mustBeNull, Object wrapperObject)
en
System.Data.Objects.Internal.LazyLoadBehavior.c_DisplayCl asso_02.b_2(TProxy proxy, Titem item)
en System.Data.Entity.DynamicProxies.Inventario 8C17976F657AA 2823D5DDF9B7DE84AA69A607292DA8B918F500D34C70859C07 D.get_Compra
---Fin del seguimiento de la pila de la excepción interna ---
en
System.ComponentModel.Reflect Property Descriptor.GetValue(
Object component)
en System.Windows.Forms.DataGridView.DataGridViewDataConn ection.GetValue(Int32 boundColumnindex, Int32 columnindex, Int32 rowindex)
Para reemplazar este cuadro de diálogo predeterminado controle el evento DataError.
La verdad no entiendo bien ese error, pero si agregas el evento DataGridView1_DataError, deja de mostrar el mensaje
@@jngproyectos Gracias, le agregue eso y ya me compilo sin problema, eres muy bueno te agradezco .