以文本方式查看主题 - 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。这个该如何解决?
|
-- 作者: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中 |