datagridview

11/02/2010 - 02:39 por Limberg | Informe spam
Cómo podría definir una clase datagridview con un estilo, para despues
llamar esa calse datagridview y poder utilizarla en mis formularios, y no
tener que darle un estilo en cada formulario?

Saludos
Limberg.



__________ Information from ESET NOD32 Antivirus, version of virus signature database 4856 (20100210) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
11/02/2010 - 08:06 | Informe spam
"Limberg" wrote in message
news:%
Cómo podría definir una clase datagridview con un estilo, para despues
llamar esa calse datagridview y poder utilizarla en mis formularios, y no
tener que darle un estilo en cada formulario?



Usa la herencia de clases. Crea una clase que herede de DataGridView,
en el constructor inicialízale todas las propiedades que quieras, y luego en
tus formularios utiliza esta clase hija en lugar del DataGridView.
Respuesta Responder a este mensaje
#2 Limberg
13/02/2010 - 05:15 | Informe spam
Gracias Alberto por responder.
¿La forma de hacerlo seria crear un control de usuario que herede del
datagridview?

Saludos,
Limberg.



"Alberto Poblacion"
escribió en el mensaje news:%
"Limberg" wrote in message
news:%
Cómo podría definir una clase datagridview con un estilo, para despues
llamar esa calse datagridview y poder utilizarla en mis formularios, y no
tener que darle un estilo en cada formulario?



Usa la herencia de clases. Crea una clase que herede de DataGridView,
en el constructor inicialízale todas las propiedades que quieras, y luego
en tus formularios utiliza esta clase hija en lugar del DataGridView.


__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4858 (20100211) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com








__________ Information from ESET NOD32 Antivirus, version of virus signature database 4862 (20100212) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
Respuesta Responder a este mensaje
#3 Alberto Poblacion
13/02/2010 - 09:56 | Informe spam
"Limberg" wrote in message
news:
¿La forma de hacerlo seria crear un control de usuario que herede del
datagridview?



Si quieres, desde el Visual Studio, puedes decirle que agregue un
"control de usuario". Esto lo que hace es que te agrega una clase que hereda
de UserControl. Tendrás que borrar en el fuente la palabra UserControl, y en
su lugar escribir DataGridView. Y en ese momento la clase que has añadido
dejará de ser un "control de usuario" y pasará a ser un "control
personalizado". En otras palabras, la clase de objeto que se crea depende de
lo que escribas en el código fuente, no de lo que añadas en Visual Studio.

De hecho, ni siquiera hace falta que añadas ningún archivo en absoluto.
Si dentro de cualquiera de tus ficheros .cs escribieses la clase, también
funcionaría:
...
public class MiRejilla : DataGridView
{
...
}
...
Respuesta Responder a este mensaje
#4 Limberg
13/02/2010 - 18:21 | Informe spam
Gracias Alberto.

Saludos,
Limberg.

"Alberto Poblacion"
escribió en el mensaje news:%
"Limberg" wrote in message
news:
¿La forma de hacerlo seria crear un control de usuario que herede del
datagridview?



Si quieres, desde el Visual Studio, puedes decirle que agregue un
"control de usuario". Esto lo que hace es que te agrega una clase que
hereda de UserControl. Tendrás que borrar en el fuente la palabra
UserControl, y en su lugar escribir DataGridView. Y en ese momento la
clase que has añadido dejará de ser un "control de usuario" y pasará a ser
un "control personalizado". En otras palabras, la clase de objeto que se
crea depende de lo que escribas en el código fuente, no de lo que añadas
en Visual Studio.

De hecho, ni siquiera hace falta que añadas ningún archivo en absoluto.
Si dentro de cualquiera de tus ficheros .cs escribieses la clase, también
funcionaría:
...
public class MiRejilla : DataGridView
{
...
}
...



__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4864 (20100213) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com








__________ Information from ESET NOD32 Antivirus, version of virus signature database 4864 (20100213) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida