| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
neg1414 Master

Registrado: 31 Ene 2007Mensajes: 284
|
Publicado: Lun 03 Jun, 2019 7:58 am Asunto: Modificar Altura de una fila determinada stringGrid |
|
|
Buenas..
He buscado en el foro y no he dado con la solucion (si la hay)..
¿Es posible cambiar la altura de una fila determinada en un stringGrid?
En micaso, poner las filas que no son titulo (ARow!=0) de menor altura..
Gracias. |
|
| Volver arriba |
|
 |
Alpinador Lt Cmdr

Registrado: 21 Abr 2014Mensajes: 123
|
Publicado: Lun 03 Jun, 2019 6:06 pm Asunto: |
|
|
mira a ver si este codigo te aclara algo:
| Código: |
//////When ading a row:
newHeight := stringGrid.Height +
stringGrid.RowHeights[Pred(stringGrid.Row)] +
stringGrid.GridLineWidth;
if newHeight < maxheight then
stringGrid.Height := newHeight;
stringGrid.RowCount := stringGrid.RowCount + 1; |
|
|
| Volver arriba |
|
 |
neg1414 Master

Registrado: 31 Ene 2007Mensajes: 284
|
Publicado: Lun 03 Jun, 2019 7:37 pm Asunto: |
|
|
Buenas.. Gracias por contestarme.
Confieso que no entiendo muy bien el codigo...
La propiedad Height existe pero para que no me de error en cb6
| Código: |
stringGrid[1].Height =
|
No entiendo que calculo se realiza en newHeight y por que se compara con maxheight (que no se que es y que valor tiene)
No veo como indicar el valor de la altura que quiero en la fila...
Lo siento, alguna ayuda
Gracias otra vez |
|
| Volver arriba |
|
 |
Felip Master

Registrado: 09 Jun 2004Mensajes: 200
|
Publicado: Lun 03 Jun, 2019 8:58 pm Asunto: |
|
|
es con RowHeights
ejemplo:
| Código: |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i=0; i<StringGrid1>RowCount; i++) {
if(i!=0)
StringGrid1->RowHeights[i] = 10;
}
}
|
|
|
| Volver arriba |
|
 |
neg1414 Master

Registrado: 31 Ene 2007Mensajes: 284
|
Publicado: Mar 04 Jun, 2019 9:03 am Asunto: |
|
|
| Muchas Gracias voy a probarlo. |
|
| Volver arriba |
|
 |
Alpinador Lt Cmdr

Registrado: 21 Abr 2014Mensajes: 123
|
Publicado: Mie 05 Jun, 2019 9:56 am Asunto: |
|
|
| creo que el 10 que pone Felip y que se ajusta en RowHeights es el tamaño en PIXELES de la altura de la linea..... has de tener en cuenta el tamaño de la FUENTE (FONT) que tengas en el grid socio |
|
| Volver arriba |
|
 |
|