listview的popupmenu`~~ report风格的如何判断已经选择了一行?(偶在listview上加了个popupmenu,想只有选择了一行,弹出的菜单的enable:=1 要是没选中的话弹出的菜单的enable就为0) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是自动连接的弹出菜单,可以在菜单的OnPopup事件中判断ListView.Selected是否为nil或SelectCount来实现。如果是自己处理ListView的Click事件,也是样的判断,再决定是否弹出菜单。 可以再ListView的OnContentPopup里写Handed := Assigned(ListView1.Selected);//已经选择了一行则弹出菜单,否则不显示如果ListView是MultiSelect的,则这样写Handed := ListView1.SelCount > 0; // 没有选择不显示菜单 请教一个关于Object Pascal的问题,请多多帮忙! 在sql中查找表名可以,在delphi中用query查找却是空数据,为什么? 如何设置打印字体 急问:关于ocx控件 Delphi把俺气死啦 自动调整列宽 在console类型的程序中,怎么输出信息到控制台中? 如何在多线程中使用ADO? 关于数据库自动给一条记录编号的问题,急用 高手请进!多层中(DCOM连接),直接启动客户端程序和先启动服务器端程序有何分别? 谁有按妞和groupbox等界面的三方控件? Visual Graph在可视化工程进度管理中的应用
如果是自己处理ListView的Click事件,也是样的判断,再决定是否弹出菜单。
Handed := Assigned(ListView1.Selected);
//已经选择了一行则弹出菜单,否则不显示如果ListView是MultiSelect的,则这样写
Handed := ListView1.SelCount > 0;
// 没有选择不显示菜单