Форум — Ответы     (  К темам )
 ?  Владимир: Как узнать позицию курсора мышки в TDBGrid? (03-02-2003 13:46:29)
Подскажите пожайлуста!
В TDBGrid при нажатии на правую кнопку мышки появляется PopUp меню.
Как узнать в какой строке/колонке было нажатие?
А как в TDBGrid перехватить нажатие правой кнопки мышки?
 Владимир (03-02-2003 20:33:57)
Можете использовать событие onPopup меню для перехвата.
И в нем определить что Вам надо

void __fastcall TForm1::PopupMenu1Popup(TObject *Sender)
{
AnsiString RecNo = IntToStr(Table1->RecNo);
AnsiString FName = DBGrid1->Columns->Grid->SelectedField->FieldName;
AnsiString FColNo = DBGrid1->Columns->Grid->SelectedField->FieldNo;
AnsiString FField = DBGrid1->Columns->Grid->SelectedField->Value;
ShowMessage(RecNo+":"+FName+":"+FColNo+":"+FField);
}
 Владимир (04-02-2003 15:37:31)
Спасибо!