还有,各位,我想在DBGrid里边,只要单击右键,就有一个弹出菜单,有修改选项,只要单击修改选项,就弹出一个窗体,不过,如果DBGrid上面没有记录就不弹出,应该怎么写判断语句呀? 如果弹出了窗体,同时显示相关记录的信息,这样才可以修改,代码应该怎么写呀?
解决方案 »
- 中文显示问题
- <<TurboPower Async>> 控件资料征求。
- 有关rave的问题
- 为什么这段代码老是死循环!
- 这样的数据如何生成一个目录树?
- 高手帮忙:用什么函数可以保存网络的图片到客户端?
- dbgrid的dgmultiselect设为ture就可以在表格选择多条记录,我现在要将所选择记录的字段为(班级)的数据改为(初一年级)
- MDAC2.7与MDAC2.5的冲突问题?
- 特简单问题:如何在代码编辑器里从过程的声明处快速跳到过程的定义处?
- 高手,快救我!
- 请教这个错误:an error occurred while attempting to initialize the borland database engine(error$2108)
- 在Windows2003下怎么见虚拟目录!
在你的MenuItem(就是要弹出窗口的那个地方进行控制),
if not Dbgrid.Datasource.Dataset.IsEmpty then
ShowWindow
也可以这样写 if Dbgrid.Datasource.Dataset.recordcount>0 then
第二个问题你在窗体上加一个popupmenu1,设置dbgrid的popupmenu为popupmenu1
点击右键显示窗体
在popupmenu1的单击事件里做一个判断
if Dbgrid.Datasource.Dataset.recordcount>0 then
form2.showmodal;
然后你就可以修改了