读书人

怎么通过鼠标双击事件获取StringGrid中

发布时间: 2012-09-14 11:53:44 作者: rapoo

如何通过鼠标双击事件获取StringGrid中某一单元格的内容
如题

[解决办法]

C/C++ code
void __fastcall TForm2::StringGrid1DblClick(TObject *Sender){Caption =  StringGrid1->Cells[StringGrid1->Col][StringGrid1->Row];}
[解决办法]
注意点击在空白处的时候。

C/C++ code
void __fastcall TfrmTest::StringGrid1DblClick(TObject *Sender){    int nCol, nRow;    TPoint pt = StringGrid1->ScreenToClient(Mouse->CursorPos);    StringGrid1->MouseToCell(pt.X, pt.Y, nCol, nRow);    if (nCol > -1 && nRow > -1)        Caption = String().sprintf(TEXT("%s"), StringGrid1->Cells[nCol][nRow]);    else        Caption = "不在单元格中";} 

读书人网 >C++ Builder

热点推荐