|
TDBGrid로 불러들인 라인의 컬럼 값을 수정하고 싶습니다.
값은 읽어서 보여 줄 수있는데
불러서 Grid에 보여진 값을 수정하는 것을 모르겠습니다.
고수님 조언 부탁드립니다.
TDataSet *pDS = DBGrid->DataSource->DataSet;
for(int i=0; i < pDS->RecordCount;i++)
{
for(int j=0; j<4;j++)
{
//ShowMessage(pDS->Fields->Fields[j]->AsString);
if(j==3)
{
strSex=pDS->Fields->Fields[j]->AsString;
if(strSex=="Female")
{
// pDS->Fields->Fields[j]->FieldName="女";
//ShowMessage(DBGrid->Columns->Items[j]->FieldName);
ShowMessage(pDS->Fields->Fields[j]->AsString);
}
else if(strSex=="Male")
{
// pDS->Fields->Fields[j]->FieldName="男";
//ShowMessage(DBGrid->Columns->Items[j]->FieldName);
ShowMessage(pDS->Fields->Fields[j]->AsString);
}
}
}
pDS->Next();
}
|