以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SplitContainer的panel1的事件不起作用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28433)

--  作者:fox0001
--  发布时间:2013/1/29 14:47:00
--  SplitContainer的panel1的事件不起作用
做个简单的编辑流程图功能(如下图显示)。流程图SplitContainer的panel1中,流程节点是用WinForm.Label显示,节点间的连线是用WinForm.Line显示。现在想,在panel1中,鼠标右键,点节点时,显示“修改节点”和“删除节点”按钮(模仿鼠标右键菜单);点空白地方,显示“新增节点”按钮。

问题是:
1)SplitContainer的panel1的KeyUp事件不起作用,只能通过整个窗口的KeyUp事件触发。鼠标右键点节点,这个算是实现了。
2)鼠标点空白的地方的事件,不能实现。就是说不能判断鼠标右键点击的是SplitContainer.panel1。这个该如何解决?

图片点击可在新窗口打开查看此主题相关图片如下:图像 2.png
图片点击可在新窗口打开查看


--  作者:lin_hailun
--  发布时间:2013/1/29 15:02:00
--  
 有木有例子呢?
--  作者:fox0001
--  发布时间:2013/1/29 15:06:00
--  
以下是引用lin_hailun在2013-1-29 15:02:00的发言:
 有木有例子呢?

什么例子?是要把项目上传吗?


--  作者:lin_hailun
--  发布时间:2013/1/29 15:38:00
--  
以下是引用fox0001在2013-1-29 15:06:00的发言:

什么例子?是要把项目上传吗?


嗯嗯,是的你的项目。

--  作者:lin_hailun
--  发布时间:2013/1/29 16:30:00
--  
 你这个问题,应该要特殊处理才行的。
--  作者:fox0001
--  发布时间:2013/1/29 16:59:00
--  
以下是引用lin_hailun在2013-1-29 16:30:00的发言:
 你这个问题,应该要特殊处理才行的。

算了,我把“新增节点”按钮放到panel2中