Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Nuevo Control: TableEdit

Nuevo Control: TableEdit
Artículo
Responder citando    Descargar mensaje  
Mensaje Nuevo Control: TableEdit 
 
Acabo de subir a la granja el último control que he desarrollado. Se trata de un gridview editable, como tableView pero que admite más cantidad de controles de edición.
Podéis editar la tabla usando textbox, valuebox, checkbox, datebox, listbox, buttonbox, etc. etc.
El aspecto sería, más o menos éste:

 caratula

En la imagen tenéis cómo se ve un campo boolean y cómo se editaría un campo de fecha.

Por defecto, sin poner ni hacer nada, el control edita los campos de texto con textbox, los lógicos con checkbox, los numéricos con valuebox y los de fecha con datebox pero podéis cambiar ese comportamiento para el campo que queráis.

He añadido además un método deshacer (undo) que permite depurar los datos introducidos antes de su grabación.

Además he añadido un video-tutorial con un ejemplo de uso, cambio de controles, depuración, etc. aquí:

Link

Espero que os sea útil.



 
última edición por shordi el Miercoles, 17 May 2017, 11:27; editado 1 vez 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Miercoles, 17 May 2017, 11:27 ]
 


Nuevo Control: TableEdit
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
Me lo apunto y me lo quedo.

Perooo,¿ no hemos quedado que el Gridview es solo para mostrar datos ?. ¿ Ya te cambiaste de camisa ?.  

Saludos



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Miercoles, 17 May 2017, 13:56 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
Comentamos todo en este hilo, así esta todo junto?

Saludos.



 
última edición por tincho el Miercoles, 17 May 2017, 14:42; editado 1 vez 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Miercoles, 17 May 2017, 14:37 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
Otro tema que me olvide de comentar es el de cambiar la conexión, este control trabaja parecido al de los controles extendidos verdad?
Hay que definir una conexión, pero luego se pueden cambiar los parámetros de esta verdad?
Por ejemplo se puede usar un motor SQLite o PostrgreSQL solo definiendo los parámetros, por ejemplo, al abrir el formulario.

Saludos.



 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Miercoles, 17 May 2017, 14:40 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
Shell, Shordi dijo:

Citar:

...Se trata de un gridview editable, como tableView pero que admite más cantidad de controles de edición...


O sea, captó la atención con "gridview" y luego lo explica y aclara con que es un "tableView".

Shordi, muy bueno tu control... y el vídeo lo vi acelerando la velocidad a 1.25 y no se nota nada de momentos dubitativos... se ve genial la utilidad del control. Gracias por compartir.

Saludos...



 
vicr - Ver perfil del usuario Enviar mensaje privado  
vicr [ Miercoles, 17 May 2017, 16:48 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
Shell escribió:  
Me lo apunto y me lo quedo.

Perooo,¿ no hemos quedado que el Gridview es solo para mostrar datos ?. ¿ Ya te cambiaste de camisa ?.  

Saludos

El Gridview es sólo para mostrar datos, efectivamente. Ésto... es algo totalmente distinto        

En una base de datos, cada una de las "tablas maestras" -como las llamaba alguien- lleva un puñado de tablas auxiliares para la normalización de los datos, Son tablas con muy pocos campos, a veces sólo uno y que hay que mantener. Editar sobre la propia lista, cuando algo es tan simple, es toda una tentación... y al final he picado.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Miercoles, 17 May 2017, 18:48 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
tincho escribió:  
Otro tema que me olvide de comentar es el de cambiar la conexión, este control trabaja parecido al de los controles extendidos verdad?
Hay que definir una conexión, pero luego se pueden cambiar los parámetros de esta verdad?
.

No es necesario definir la conexión en el IDE. Se puede hacer todo por código sin problema... sólo que en el IDE está más "a mano" y puedes seleccionarla sin escribir nada.

Citar:
Por ejemplo se puede usar un motor SQLite o PostrgreSQL solo definiendo los parámetros, por ejemplo, al abrir el formulario.

Exacto.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Miercoles, 17 May 2017, 18:51 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
vicr escribió:  
Shell, Shordi dijo:

Citar:

...Se trata de un gridview editable, como tableView pero que admite más cantidad de controles de edición...


O sea, captó la atención con "gridview" y luego lo explica y aclara con que es un "tableView".

Shordi, muy bueno tu control... y el vídeo lo vi acelerando la velocidad a 1.25 y no se nota nada de momentos dubitativos... se ve genial la utilidad del control. Gracias por compartir.

Saludos...


¡Pero así se pierde mi varonil, sexy y profundo tono de voz!        



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Miercoles, 17 May 2017, 18:52 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
Shordi:

Muy bueno, con tu permiso, lo añado al curso de gambas.



 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Miercoles, 17 May 2017, 21:14 ]
Responder citando    Descargar mensaje  
Mensaje Re: Nuevo Control: TableEdit 
 
jsbsan escribió: [Ver mensaje]
Shordi:

Muy bueno, con tu permiso, lo añado al curso de gambas.

Conejudo.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Miercoles, 17 May 2017, 21:44 ]
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente
 

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