![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
El Problema que tenes me parece que un problema entre el teclado y la silla.
JEJEJEJE. |
|
#2
|
||||
|
||||
|
¿Cómo estás insertando elementos en el StringGrid? ¿Con qué método?
// Saludos |
|
#3
|
||||
|
||||
|
Detalle.Cells[0,indiceGrid]:=Cant.Text;
Detalle.Cells[1,indiceGrid]:=CodProducto.Text; Detalle.Cells[2,indiceGrid]:=DbGrid.DataSource.DataSet.Fields[1].AsString; //descripcion Detalle.Cells[3,indiceGrid]:=DbGrid.DataSource.DataSet.Fields[2].AsString; //precio unitario Detalle.Cells[4,indiceGrid]:=FloatToStr(StrToFloat(Cant.Text)*StrToFloat(DbGrid.datasource.DataSet.Fields[2].AsString)); //subtotal total.Text:=FloatToStr(StrToFloat(total.Text) + StrToFloat(Detalle.Cells[4,indiceGrid])); indiceGrid:=indiceGrid+1; Detalle.RowCount:=indiceGrid; donde indiceGrid es una variable global que lleva el indice en donde debo insertar el nuevo elemento.. |
|
#4
|
||||
|
||||
|
Bueno pero, las filas nuevas se insertan siempre al final ¿no? Y más que quedarse posicionado en la primera fila se queda en la fila en la que estaba (prueba cambiando de fila antes de insertar una nueva).
En todo caso la propiedad Row del StringGrid te permite colocar la selección en cualquier renglón que desees; en tu caso supongo que algo como:
aunque según yo sería lo mismo que
Realmento no entiendo el uso de IndiceGrid. En un StringGrid sólo pueden insertarse filas al final. // Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|