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

DBGrid的onMouseWheelDown,onMouseWheelUp,onMouseWheel事件,该如何处理

2013-01-07 
DBGrid的onMouseWheelDown,onMouseWheelUp,onMouseWheel事件我在onMouseWheel取值 Memo1-Lines-Add(Mou

DBGrid的onMouseWheelDown,onMouseWheelUp,onMouseWheel事件
我在onMouseWheel取值
 Memo1->Lines->Add("MouseWheel:"+Query1->Fields->Fields[1]->AsString+"; "+Query1->Fields->Fields[0]->AsString );

发现取出来都是上一行或是下一行的值,
怎么能取出当前行的值,,,
谢谢
[解决办法]
安装Eh组件,然后使用dbgrid这个控件支持鼠标滚轮。

void __fastcall TForm1::ADOQuery1AfterScroll(TDataSet *DataSet)
{
   if( DBGridEh1->DataSource->DataSet->Active )
     this->Edit2->Text = this->DBGridEh1->DataSource->DataSet->Fields->Fields[0]->AsString;
}

热点排行