|
대략 아래와 같이 합니다.
Event: DBGridml CellClick Event
void __fastcall TFormSetup::DBGridOfficerCellClick(TColumn *Column)
{
COfficer Officer;
DBQuery->GetBookmark(); // DBGrid와 연결된 Query 객체
Officer.OfficerID = DBQuery->FieldByName("OfficerID")->AsString;
Officer.OfficerName = DBQuery->FieldByName("OfficerName")->AsString;
Officer.OfficerPassword = DBQuery->FieldByName("OfficerPassword")->AsString;
Officer.UseFlag = DBQuery->FieldByName("UseFlag")->AsString;
edOfficerID->Text = Officer.OfficerID;
edOfficerName->Text = Officer.OfficerName;
edOfficerPassword->Text = Officer.OfficerPassword;
edOfficerPassword2->Text = "";
if ( Officer.UseFlag == "Y" ) {
rbOfficerUse->Checked = true; rbOfficerNotUse->Checked = false;
} else {
rbOfficerUse->Checked = false; rbOfficerNotUse->Checked = true;
}
}
유도청년 님이 쓰신 글 :
: 버튼같은 것들은 form 에서 더블클릭하면 클릭하는 이벤트를 설정하고 코딩 할 수 있는데...
:
: TDBGrid 는 클릭했을 때 이벤트 발생시키려면 어떻게 해야할지를 모르겠네요...
:
: ADOQuery를 이용해서 TDBGrid에 뿌려주고 있는데...
:
: 클릭을 통해 선택된 라인의 데이터를 별도의 Grid에 넣어주려고 합니다...
:
: 클릭이벤트 발생 방법을 아시는 분이 계신다면 도와주십사 해서 글올립니다..
:
: 바쁘신 중에도 제 질문 읽어주셔서 감사합니다.
|