FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
selección mútiple en dbgrid
Hola a todos :
Me gustaría saber si se puede hacer una selección múltiple en un dbgrid, o si existe algún componente semejante que sí lo permita. Lo que hago es presentar los registros de una tabla mediante un dbgrid y el usuario debe seleccionar las filas que le interesan para incluir en otra tabla. Es importante que las líneas a incluir se seleccionen todas juntas y no de una en una, ya que hay un número mínimo de líneas a incluir, y si no se cumple este mínimo no se puede insertar ninguna línea. Muchas gracias por adelantado.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#2
|
||||
|
||||
Hola
Despliega la propiedad options del DBgrid y establece dgMultiselect a True, luego con Ctrl + Clic el usuario podrá hacer selecciones múltiples, para acceder a las filas seleccionadas puedes usar la propiedad SelectedRows del propio DBgeid.
Saludos.
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#3
|
||||
|
||||
Muchas gracias yusnerqui, era justo lo que necesitaba
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#4
|
|||
|
|||
cada fila que abra un form
Hola
Esto me ha servido a mi también gracias. Pero al tener ya toda la fila seleccionada, sabes como puedo mandar si se pincha en cada fila a un form distinto? Es decir cada fila seleccionada al pinchar que se abra otro form. Con el evento cellclick mando todas las filas al mismo form. Gracias |
#5
|
||||
|
||||
Si está muy claro, solo tienes que chequear el valor del dataset en el campo que creastes para este fin:
Espero sea lo que buscas, si no es esto, creo que debes explicarte mejor, y si es posible mencionar cuales son tus propósitos, que campos creaste para ello etc. Pues realmente yo no te entiendo Saludos saludos
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#6
|
|||
|
|||
Por filas no columnas
Hola.
Me explico mejor. En el DBGrid se abren tres columnas: Nombre Apellido Año, Y debajo de ellas varias filas con los datos. Ejemplo: Nombre Apellidos Año blanca Arteche 2000 gonzalo zabala 1995 maria salcines 1994 Yo tengo puesto: procedure TForm1.DBGrid1CellClick(Column: TColumn); begin with Column do case Index of 0: Form10.Show; 1: Form11.Show; end; end; Pero así lo que consigo es que si pincho en blanca, gonzalo o maria se abre el form 10, y si pincho en arteche, zabala o salcines se abre el form 11. (Por columnas) Lo que necesito es que cuando pinche una fila, blanca arteche 2000 se abra el form 10, y si pincho gonzalo zabala 1995 se abra el form 11, y si pincho en maria salcines 1994 se abra otro form. Es decir por filas no por columnas. No se si en el dataset, pero no se hacerlo. Gracias. |
|
|
|