Hola dmartinezn.
Otra forma para borrar el contenido de la celda es:
Código:
void __fastcall TForm1::StringGrid1DblClick(TObject *Sender)
{
StringGrid1->Cells[StringGrid1->Col][StringGrid1->Row]= "";
}
Cita:
|
Quisiera lograr almacenar el valor que se encuentra en una fila columna en la que estoy posicionado para luego trabajar con el.
|
Esta parte no la entiendo bién. Si te estás refiriendo a la carga de los valores del
TDataSet en el
TStringGrid para trabajar con ellos, el código 'CargarGridClick' de mi mensaje anterior lo hace.
En cambio si lo que buscas es guardar los valores del
TStringGrid en el
TDataSet, sería la operación inversa:
Código:
void __fastcall TForm1::GuardarClick(TObject *Sender){
TStringGrid *G = static_cast<TStringGrid*>(StringGrid1);
int f = G->FixedRows;
int i;
DataSet->First();
while(!DataSet->Eof) {
DataSet->Edit();
for(i=0; i < G->ColCount; i++)
DataSet->Fields->Fields[i]->Value = G->Cells[i][f];
DataSet->Next();
G->RowCount = G->RowCount + 1;
f++;
}
}
Saludos.