SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Vika en Martes 16 de Septiembre de 2003, 21:23

Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: Vika en Martes 16 de Septiembre de 2003, 21:23
NECESITO OCULTAR CIERTAS FILAS DE UN DATAGRID, NO DESDE EL RECORDSET SIMPLEMENTE DEL DATAGRID
PARA OCULTAR UNA COLUMNA PUEDO HACER
DG.COLUMNS.ITEM(0).VISIBLE=FALSE PERO OCULTA ESA COLUMNA PARA TODAS LAS FILAS
SABESIS COMO PUEDO OCULTAR FILAS EN VEZ D COLUMNAS???? POR FAVORRRRRRRR
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: chiaravel en Martes 16 de Septiembre de 2003, 21:31
Pero no podrias setear el alto de esa fila en particular con 0 ?

Te vuelvo a repetir, no uso DataGrid, asi que es posible que sea una burrada lo que te propongo.

Suerte
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: Vika en Martes 16 de Septiembre de 2003, 21:37
No es una burrada es uan opcion q he pensado bastante de hecho kiero hacer algo asi pero no se!! es q  yo tampoco conozco bien las propiedades del datagrid. Muchas gracias!! si alguien sabe como hacerlo decirmelo porfi!!!
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: chiaravel en Martes 16 de Septiembre de 2003, 21:41
El problema de estos controles enlazados es que son muy limitados a la hora de customizar tus necesidades.

Yo por eso no los uso, ni uso ninguna grilla enlazada, prefiero armar las grillas a pulmon y luego en tiempo de ejecucion puedo controlar el 100 % de lo que quiero, ademas eso me permite darle la forma que yo quiera, y en una misma grilla los datos de 12 Bases de Datos distintas.

Suerte
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: ccortes en Miércoles 17 de Septiembre de 2003, 15:13
Citar
Originalmente publicado por chiaravel

prefiero armar las grillas a pulmon y luego en tiempo de ejecucion puedo controlar el 100 % de lo que quiero, ademas eso me permite darle la forma que yo quiera, y en una misma grilla los datos de 12 Bases de Datos distintas.

Suerte
 


Podrias darme una breve explicacion de como se puede armar una grilla
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: Brroz en Miércoles 17 de Septiembre de 2003, 15:54
Hola Vika.

No encuentro una forma de hacer lo que pretendes estableciendo propiedades para la fila. De todas formas, ahí va una idea por si te puede servir de algo:

Utiliza 2 recordsets como origen de datos para el datagrid. En el primero haces la selección completa y en el segundo filtrando los registros que quieras excluir. Según quieras mostrar todos los registros o el filtro, asigna a la propiedad 'DataSource' del datagrid el recordset que te interese.
De hecho esto mismo lo podrías hacer con un solo recordset, pero como dices que quieres conservar en memoria la selección completa pues...

Suerte.
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: javirues en Jueves 18 de Septiembre de 2003, 10:30
Hola Vika, supongo que te valdria con esto, dependiendo del tipo de regilla que estes usando pero seria algo parecido a esto: DataGrid1.RowHeight  = 0
espero que te sirva
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: chiaravel en Jueves 18 de Septiembre de 2003, 14:38
Eso que tu dices modificaria el alto de TODAS las filas del DATAGRID.

Y VIKA necesita ocultar solo algunas.

Suerte
Título: Re: COMO OCULTAR FILAS???!!!
Publicado por: Brroz en Jueves 18 de Septiembre de 2003, 14:39
Lo siento, pero me temo que DataGrid1.RowHeight = 0 no vale para el caso por dos motivos:

La propiedad no admite el valor 0

La propiedad afecta al alto de todas las filas del control.

Animo.
Título: COMO OCULTAR FILAS???!!!
Publicado por: Vika en Jueves 18 de Septiembre de 2003, 23:24
Muchas gracias señores pues no se me doy por vencida xq creo q he probado con todo asi q volvere a la idea original q era con 2 recordset pero creo q m daba problemas xq al cargarlos m llevaba las cosas 2 veces a memoria y se repetian las claves pero bueno mirare si lo tenia mal planteado .Admas es un proyecto q tengo q acabar ya, asi q ya veremos!! Muchas gracias!!! M ha molado esta pagina xq la gente colabora un huevo!! asi q si tengo mas dudas esta noche os preguntare!!!