Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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 
jsoto61 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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?
 



 
Ender - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución 
 
¿como hago eso?
 



 
jsoto61 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
Ender - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
jsoto61 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
nrcefe - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Para Incluir Un Gridview En Un Formulario En Tiempo De Ejecución 
 
sigue igual
 



 
jsoto61 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
nrcefe - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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

public sub _new()
DIM MiRejilla AS GridView

MiRejilla=new Gridview(ME)
me.center.
end
 


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í.
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿formularios En Tiempo De Ejecución O En... jsoto61 General 1 Jueves, 10 Diciembre 2009, 00:54 Ver último mensaje
fabianfv
No hay nuevos mensajes Cambiar De Gb.qt4 A Gb.qtk En Tiempo De Ej... jsbsan General 1 Domingo, 14 Julio 2013, 21:46 Ver último mensaje
jguardon
No hay nuevos mensajes Variación De Tiempo De Ejecución En Perf... Shell General 5 Domingo, 23 Marzo 2014, 10:05 Ver último mensaje
Shell
No hay nuevos mensajes Crear Controles En Tiempo De Ejecución: F... jsbsan Programación en otros lenguajes 2 Sabado, 06 Diciembre 2014, 19:17 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron