|
박지훈님 답변에 감사드립니다.
오늘 다음과 같이 처리하여 우선은 원하는 사항을 얻었습니다.
그럼, 좋은 시간 되십시요....
void __fastcall TFcode1::DBGrid2ColEnter(TObject *Sender)
{
int Icolpos, Icolorg;
Icolpos = DBGrid2->SelectedIndex;
Icolorg = Icolpos;
Icolpos = (--Icolpos < 0) ? 0: Icolpos;
switch (Icolorg)
{
case 1: // 코드
if (DBGrid2->Columns->Grid->Fields[Icolpos]->AsString.IsEmpty())
{
Application->MessageBox("코드를 먼저 입력하십시요.", "알림", MB_OK);
DBGrid2->SelectedIndex = Icolpos;
}
break;
case 2: // 코드명
if ((!DBGrid2->Columns->Grid->Fields[0]->AsString.IsEmpty()) &&
(DBGrid2->Columns->Grid->Fields[1]->AsString.IsEmpty()))
{
Application->MessageBox("코드명(약칭)을 먼저 입력하십시요.", "알림", MB_OK);
DBGrid2->SelectedIndex = Icolpos;
}
break;
}
}
|