Programación General > C++ Builder

 Editar Stringgrid

(1/2) > >>

jojobax_:
Esa es mi duda amigos:
 Como al hacer clic en un botón dar la posibilidad de editar SOLO la celda seleccionada (StringGridx->Row) ?

 Otra duda sería que al hacer clic en otro botón los datos escritos en las celdas se guarden y queden asi (los guardo en un archivo binario)

 Probe con el EditMode=true pero no funciona.

 Espero sus respuestas

fachamix:
primero , en la ayuda que trae el borland , trae una especificacion detallada de todos los controles que vienen con el  seria bueno que explores hasta artarte esa ayuda (artarte porke no esta bien organziada, para mi gusto)


creo , creo, no estoy en mi pc ahora, que tienes que usar Columns[x][y] para referirte a una columna en particular


tipo :  StrGrid->Columns[1][1]->.........  


prueba

jojobax_:
Gracias por contestar fachamix, el tema es que se como editar las celdas, lo que quiero hacer es que la celda se "transforme" en un edit para que el usuario pueda escribir directamente sobre ella

Espero sus respuestas

Elforious:
Creo que lo que buscas está en "Object Inspector", "Options", "goEditing = true";

y si querés que no se pueda editar una sola columna (fila) o varias, te vas al evento "OnKeyPress", y le dices que, por ejemplo,
si (StringGrid1->Col == 0) entonces
     Key = 0;

Espero haber ayudado.

fachamix:
aaaaaaaaaa fijate entonces

cuando cargas el stringgrid al formulario , fijate en la barra de propiedades (esa ventanita a tu derecha seguramente con todas las opcions del conmtrol, para poerle el nombre, etc), la opcion esta ahi, dice Options con un mas, expandi esa opcion haciendo click en el mas, y vas a ver la opcion goEditing o algo asi que esta el FALSE, cambiala a TRUE y .... vuala!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa