Principales respuestas
user control que sea identico a un datagrid

Pregunta
-
Hola a todos,
Quiero crear un user control que pueda utilizar en formularios, pero quiero que sea una copia fiel de un datagrid, es decir que cuando lo ponga en un formulario me muestre todas las propiedades de un datagrid etc.
si pongo que herede el datagrid no me funciona por ejemplo:
public partial class MyUserControlGrid : DataGridView
No me funciona pues deja de ser userControl
Espero y me halla explicado.
Gracias
Respuestas
-
hola
Si creas una clase que herede de DataGridView no es un "user control" seria un "custom control"
tienes que crear un user control y dentro del diseñador agregar el grid
How to use User Controls to create MDI WinForm Applications
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Carlos_Ruiz_M jueves, 9 de mayo de 2019 15:33
- Marcado como respuesta Pablo RubioModerator jueves, 16 de mayo de 2019 14:46
-
Gracias por tu respuesta Alberto...
ya encontre lo que buscaba,
agregando un "User Custom" o en mi ide de visual studio Windows Form dice "Control Personalizado". En este control personalizado cambio la herencia que dice
public partial class MyControl : UserControl
por
public partial class MyControl : DataGridView
La diferencia con el UserControl estandar es que al cambiarle la herencia directamente marca errores.
Y con el control personalizado funciona perfecto.
Saludos
- Marcado como respuesta Pablo RubioModerator jueves, 16 de mayo de 2019 14:46
-
hola
>>La diferencia con el UserControl estandar es que al cambiarle la herencia directamente marca errores.
es que a un UserControl no le cambias la herencia, se supone que lo diseñas como si fuera un forma sin los bordes ni la barra de titulo
un custom control es simplemente una class comun a la cual la haces heredar del control que necesitas extender
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Pablo RubioModerator jueves, 16 de mayo de 2019 14:46
Todas las respuestas
-
hola
Si creas una clase que herede de DataGridView no es un "user control" seria un "custom control"
tienes que crear un user control y dentro del diseñador agregar el grid
How to use User Controls to create MDI WinForm Applications
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Carlos_Ruiz_M jueves, 9 de mayo de 2019 15:33
- Marcado como respuesta Pablo RubioModerator jueves, 16 de mayo de 2019 14:46
-
si pongo que herede el datagrid [...] No me funciona pues deja de ser userControl
-
Muchas gracias por tu respuesta Leandro... precisamente acabo de encontrar esa opcion de controles heredados, agregando un "User Custom" o en mi ide de visual studio Windows Form dice "Control Personalizado". En este control personalizado cambio la herencia que dice
public partial class MyControl : UserControl
por
public partial class MyControl : DataGridView
La diferencia con el UserControl estandar es que al cambiarle la herencia directamente marca errores.
Y con el control personalizado funciona perfecto.
Saludos
-
Gracias por tu respuesta Alberto...
ya encontre lo que buscaba,
agregando un "User Custom" o en mi ide de visual studio Windows Form dice "Control Personalizado". En este control personalizado cambio la herencia que dice
public partial class MyControl : UserControl
por
public partial class MyControl : DataGridView
La diferencia con el UserControl estandar es que al cambiarle la herencia directamente marca errores.
Y con el control personalizado funciona perfecto.
Saludos
- Marcado como respuesta Pablo RubioModerator jueves, 16 de mayo de 2019 14:46
-
Lo que yo quiero hacer es crear mi control propio, y que al ponerlo en cualquier formulario aparesca el datagrid, y en tiempo de diseño me aparescan las herramientas del DataGrid y todo lo del contro, pero ademas poder agregar mis propias propiedades.
Lo intente hacer con el UserContro cambiando la herencia directamente a DataGrid pero marca errores.
Al agregar un "Control Personalizado" y cambiar directamente la herencia SI me deja utilizarlo como DataGrid nativo y ademas lo que yo le agregue.
Saludos
-
hola
>>La diferencia con el UserControl estandar es que al cambiarle la herencia directamente marca errores.
es que a un UserControl no le cambias la herencia, se supone que lo diseñas como si fuera un forma sin los bordes ni la barra de titulo
un custom control es simplemente una class comun a la cual la haces heredar del control que necesitas extender
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Pablo RubioModerator jueves, 16 de mayo de 2019 14:46