运行程序后,我在DBGrid中用鼠标选中一条个人信息,之后但击“删除”按钮就可以把信息直接删除掉,问题是在用户在执行‘删除’操作的时候并不知道先要用鼠标选中该信息,之后我就想这么做,如果一开始没有用鼠标选中信息,那我就给出提示信息“请先用鼠标选中所要删除的信息”,如果选中了我就执行删除操作,关键就在我不知道如何响应鼠标选中这个事件!!!!多谢指教if not 。。(响应鼠标选中的事件) then
begin
showmessage('请先用鼠标选中所要删除的信息');
exit;
end;
else
dbgrid1.DataSource.DataSet.delete;
begin
showmessage('请先用鼠标选中所要删除的信息');
exit;
end;
else
dbgrid1.DataSource.DataSet.delete;
解决方案 »
- Delphi如何调用DTS包
- 问个很急的问题。为什么我的Delphi会在启动时死掉?欢迎热烈讨论。
- 小菜求助:有关TcxSpreadSheet制作仿Excel的冻结窗口功能
- 能让treeview,某个节点下全部收缩吗
- 怎么指定TXT/LOG文档的存放路径,和读取TXT/LOG内容.给个例子 ..
- 请问一个关于界面第三方控件在哪里下载,怎么用
- 目录问题
- 如何获得bios的版本信息?
- 奇怪,奇怪,真奇怪。按MDI子窗体的关闭按钮为何该子窗体不关闭而是最小化了呢?用CLOSE方法同样是进行了最小化。
- 请教高手,如果实现真正的硬盘封锁(请看具体内容)?
- DataTimePicker控件
- delphi7.0中如何使用gdi+?
begin
showmessage('请先用鼠标选中所要删除的信息');
exit;
end;
else
dbgrid1.DataSource.DataSet.delete;