用ADOQuery操作access数据库时。在DBGrid中与PopMenu关联,想做成在DBGrid中右击鼠标时,弹出菜单,选择“编辑”,然后弹出一个窗体,显示当前记录各数据项(通过文本框)。现在遇到的总是是:我在onCellClick中写代码如下:
current_row:=dbgrid1.DataSource.DataSet.Fields[1].AsString;,
运行只有在单击鼠标,然后右击才能获取当前记录,怎么样才能直接右击就可以获取鼠标的焦点所在的记录呢!谢谢!
current_row:=dbgrid1.DataSource.DataSet.Fields[1].AsString;,
运行只有在单击鼠标,然后右击才能获取当前记录,怎么样才能直接右击就可以获取鼠标的焦点所在的记录呢!谢谢!
解决方案 »
- 基于ADO的Internet数据库访问套件MiddleADO(2.0)更新
- 有谁用过delphi开发过MSMQ(微软消息队列)的吗?请讲解一下如何用delphi来实现。
- 高分!!如何通过串口将整数发送到单片机里去?高手过来了!!
- 怎样对虚拟内存的写入,读出
- 如何让浏览器(webbrowser)没有下拉框和横拉框?
- 各位高手谢谢了,请帮助我看一下这个程序,到底哪里错了,太奇怪了!
- 双击节点调用某窗体如何让它出现在其他窗体前端
- delphi2007 indy
- 请问在delphi中动态生成的控件怎样处理消息?
- 怎样枷锁《开始》(WIN)按键、Del+Ctrl+Alt键
- fastreport顯示問題
- 求教高手:如何控制 将panel中的shape控件随意拖动。求源代码(急)
如何在该事件中获取单击的是鼠标左键还是右键?可以具体写一下代码吗,我是新手!
谢谢!
/////////右键
if Button=mbLeft then
////////左键
PopupMenu1Popup(Sender: TObject);
begin
current_row:=dbgrid1.DataSource.DataSet.Fields[1].AsString;
end;