Visual Basic - DataGrid: MUY URGENTE

Life is soft - evento anual de software empresarial
 
Vista:

DataGrid: MUY URGENTE

Publicado por Jose (3 intervenciones) el 20/10/2004 22:06:59
¿Puedo modificar las celdas en tiempo de ejecución?Por ejemplo

Cuando pulse una casilla de la fila 1º en la celda de la columna 1(que para ir enumerando las filas) ponga automaticamente el numero.Pruebo esto

Private sub DataGrid_Click()
DataGrid.Columns(0).Text= 1
end sub

Y me da error de que no puede abrir la fila actual
¿es correcto?Cual es mi fallo. ¿Se puede hacer con este control, o por contra deberia utilizar otro?¿Cual?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DataGrid: MUY URGENTE

Publicado por El Cala (27 intervenciones) el 21/10/2004 16:45:00
El tema es que directamente estas modificando el control DataGrid, pero en realidad lo que haces al cambiar un valor es, indirectamente, modificar el recordset, es decir, en realidad al ennumerar, modificas el contenido de uno de los campos. Lo mas probable es que te de error por el tipo de bloqueo que tiene el recordset. Tendrias que establcer las siguientes propiedades del recordset:

CursorType=adStatic
CursorLocation=adUseClient
BlockType=adLockOptimistic

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar