Ver Mensaje Individual
  #5  
Antiguo 20-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita