社区
Delphi
帖子详情
在treeview中,如何实现动态右键菜单?在线等
wukang
2003-08-22 12:31:49
在treeview中有不同的主键,我想在右击不同的主键时启动不同的菜单,就象WINDOWS的资源管理器一样,如何实现?
...全文
139
8
打赏
收藏
在treeview中,如何实现动态右键菜单?在线等
在treeview中有不同的主键,我想在右击不同的主键时启动不同的菜单,就象WINDOWS的资源管理器一样,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myadvice
2003-08-22
打赏
举报
回复
不知道楼主试过: lxpbuaa兄的方法没有,这种方法有时很管用哦
xiaoyuer0851
2003-08-22
打赏
举报
回复
呵呵,同意楼上的 俩位,自己根据条件来写代码
wukang
2003-08-22
打赏
举报
回复
但是这样得不到右键选中的主键的句柄,得到的是用先前用左键选取的主键的句柄
Little2000
2003-08-22
打赏
举报
回复
那你就在treeview控件的MouseDown事件下写吧,该事件可以选择右键和左键,然后显示自己的功能就可以了。
lxpbuaa
2003-08-22
打赏
举报
回复
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if mbRight = Button then with TreeView1 do
begin
if () then PopupMenu := PopupMenu1
//else ……
Selected := GetNodeAt(X, Y);
end;
end;
————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
mrtxc
2003-08-22
打赏
举报
回复
同意 lxpbuaa(桂枝香在故国晚秋)
UP
shadowfish
2003-08-22
打赏
举报
回复
由选定的node判断
DWGZ
2003-08-22
打赏
举报
回复
菜单最好是一个, 我用程序都喜欢用Action
每个菜单项对应一个Action
procedure TForm1.Action1Update(Sender: TObject);
begin
TAction(Sender).Visible := yourcondition;
end;
WPF MVVM模式下
TreeView
右键
菜单
WPF MVVM模式下
TreeView
右键
选
中
项,
右键
菜单
博客地址:http://www.cnblogs.com/xcong/
TreeView
-ListView
右键
菜单
TreeView
-ListView
右键
菜单
,可以再VB,VBA
中
使用,效果良好
WPF
Treeview
点击
右键
弹出
菜单
,同时鼠标点击处的
TreeView
Item被选
中
有时候我们需要在...最基本的思路是,在
TreeView
右键
点击的事件发生时,我们遍历它所有的Item,包括子Item,获取Item所对应的
TreeView
Item控件的边界Rect,然后调用Rect的Contains方法判断鼠标是否在该范围内。
C#
TreeView
右键
菜单
操作在编辑树节点
C#Tree View
右键
菜单
,树节点编辑,增加节点,删除节点,复制粘贴节点
C#
TreeView
窗体版点击
右键
弹出
菜单
+直接修改名称+新建节点
C#
TreeView
窗体版点击
右键
弹出
菜单
+直接修改名称+新建节点。与之前写的有所区别。可以直接在节点上进行修改!
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章