Autor |
Mensaje |
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
Quiero desarrollar una clase con la que poder fabricarme un objeto que me muestre un formulario y dentro de este un gridview. El objeto lo creo cuando pulso un botón en un formulario.
El código de la clase clsFormularios es el siguiente:
PUBLIC SUB _new()
DIM MiFormulario AS Form
DIM MiRejilla AS GridView
MiFormulario = NEW Form
MiFormulario.Text = "Mi formulario"
MiFormulario.Center
MiRejilla = NEW GridView(MiFormulario)
MiRejilla.columns.count = 5 '- - - > cantidad de columnas
MiRejilla.rows.count = 5 '- - - - > cantidad de filas
MiRejilla.Columns.width = 100 ' - - - - > ancho por defecto de todas las columnas
MiRejilla.Rows.height = 50 '- - - - > alto por defecto de todas las filas
MiRejilla.Visible = TRUE
MiFormulario.Show
END
Por otro lado, el código del formulario frmClaseFormulario que hace la llamada a la clase para fabricar el objeto es:
PUBLIC SUB Button1_Click()
DIM ElMejorFormulario AS clsFormularios
ElMejorFormulario = NEW clsFormularios
END
el problem es que al cliquear en el botón button1 se genera el formulario pero no veo dentro el gridview y no se que estoy haciendo mal.
¿alguien puede echarme una mano?
Gracias de antemano.
última edición por jsoto61 el Jueves, 24 Diciembre 2009, 00:35; editado 1 vez
|
#1 Jueves, 24 Diciembre 2009, 00:33 |
|
|
Ender
Aprendiz
Registrado: Diciembre 2009
Mensajes: 55
Edad: 48
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
Has probado a mostrar el formulario y posteriormente crear la rejilla?
|
#2 Jueves, 24 Diciembre 2009, 00:59 |
|
|
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
¿como hago eso?
|
#3 Jueves, 24 Diciembre 2009, 01:21 |
|
|
Ender
Aprendiz
Registrado: Diciembre 2009
Mensajes: 55
Edad: 48
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
PUBLIC SUB _new()
DIM MiFormulario AS Form
DIM MiRejilla AS GridView
MiFormulario = NEW Form
MiFormulario.Text = "Mi formulario"
MiFormulario.Center
MiFormulario.Show
MiRejilla = NEW GridView(MiFormulario)
MiRejilla.columns.count = 5 '- - - > cantidad de columnas
MiRejilla.rows.count = 5 '- - - - > cantidad de filas
MiRejilla.Columns.width = 100 ' - - - - > ancho por defecto de todas las columnas
MiRejilla.Rows.height = 50 '- - - - > alto por defecto de todas las filas
MiRejilla.Visible = TRUE
MiFormulario.Show
END
última edición por Ender el Jueves, 24 Diciembre 2009, 01:24; editado 2 veces
|
#4 Jueves, 24 Diciembre 2009, 01:23 |
|
|
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
no me funciona sigue pasando lo mismo. En realidad veo que lo que me pasa con el gridview me pasa con label, textbox, ... etc.
El problema real es como generar un control en un formulario que se está creando en tiempo de ejecución.
Estoy atascado no doy con la solución.
última edición por jsoto61 el Jueves, 24 Diciembre 2009, 01:54; editado 1 vez
|
#5 Jueves, 24 Diciembre 2009, 01:38 |
|
|
nrcefe
Aprendiz
Registrado: Septiembre 2009
Mensajes: 88
Ubicación: Entre Rios, Argentina
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
Hola, no se si sera este el problema o no, pero tal vez podrias probarlo.
En la linea
MiFormulario.Text = "Mi formulario"
en vez de .text, usa .name :
MiFormulario.name = "Mi formulario"
saludos
|
#6 Jueves, 24 Diciembre 2009, 02:02 |
|
|
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
sigue igual
|
#7 Jueves, 24 Diciembre 2009, 09:32 |
|
|
nrcefe
Aprendiz
Registrado: Septiembre 2009
Mensajes: 88
Ubicación: Entre Rios, Argentina
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
hola, probemos con esto otro, tal ves funcione :
en Public sub _new , pusiste :
MiRejilla = NEW GridView(MiFormulario)
por lo tanto, donde dice :
MiFormulario.Text = "Mi formulario"
poné esto :
MiFormulario.name = "Miformulario" .
Yo te dije que pusieras :
MiFormulario.name = "Mi formulario" >>>> y " Miformulario" es distinto de " Mi formulario"
Espero que funcione, saludos
|
#8 Jueves, 24 Diciembre 2009, 18:57 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
Hola
Tu quieres crear un formulario y que este al crearse también construya los controles que debe contener.
Esta es la clase del formulario clsformularios
Y ahora desde tu botón
Dim ElMejorFormulario as NEW clsformularios
ElMejorFormulario.show
Y te recuerdo que puedes pasarle al nuevo formulario parámetros que pueden ser opcionales para que tu plantilla sea aún mas funcional. Por ejemplo un parámetro opcional que pueda ser que aparezca maximizado o centrado o lo dimensione o lo construya y lo deje oculto o cosas así.
|
#9 Viernes, 25 Diciembre 2009, 22:14 |
|
|
|