Programación General > C++ Builder
Editar Stringgrid
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
[#] Página Siguiente
Ir a la versión completa