首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-09-14 
如何通过鼠标双击事件获取StringGrid中某一单元格的内容如题[解决办法]C/C++ codevoid __fastcall TForm2:

如何通过鼠标双击事件获取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 = "不在单元格中";} 

热点排行