SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: curro9 en Lunes 20 de Marzo de 2006, 11:28
-
hola, a ver si alguien me puede decir como puedo acceder a los elementos de una DBGrid, por ejemplo al de la posicion 1,1. Algo del estilo de DBGrid1->Items[1,1] o algo asi. O no se si tengo q acceder al ADOQuery para ver el valor que quiero o al DBGrid.
gracias
-
Creo que para capturar la celda seleccionada en un DBGrid se hace de la siguiente manera:
if ( ! DBGrid1->DataSource->DataSet->IsEmpty() &&
Key == VK_RETURN ) // Si hay datos...
Edit1->Text = DBGrid1->DataSource->
DataSet->FieldByName("TUCAMPOLLAVE")->AsString;
Saludos y suerte!.. :D :lightsabre:
PD. No lo probé, es solo un código que hallé en Internet.
-
ya pero ahi no indicar por ningún lado el regsitro donde estas, simplemente dices que obtengas el valor del campo TAL, pero no dices de que registro, o al menos eso creo yo
saludos
-
Ahhh, creo que ya entendí, eso lo haces con un Bucle for, serí algo así como:
(No lo probé, solo se me ocurrió)
AnsiString data;
for(int i = 0; i < Table1->FieldCount; i++)
{
data=Table1->Fields->Fields->FieldName.c_str());
}
Espero te sirva y esta vez sea lo que querías :comp:
-
ok gracias