以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 记录窗口间的光标跳转请教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=72491) |
-- 作者:supwork -- 发布时间:2015/7/30 18:30:00 -- 记录窗口间的光标跳转请教
如上图,这是三个记录窗口拼在一起的效果
自左向右 RecordGrid1,RecordGrid2,RecordGrid3
现在要RecordGrid1的, 单位地址列内按回车后,光标跳到 RecordGrid2日期列,在RecordGrid2的仓库名称按回车跳到RecordGrid3的单据编号。
每个RecordGrid的字段值是动态的。 |
-- 作者:狐狸爸爸 -- 发布时间:2015/7/30 20:42:00 -- 你直接用窗口设计吧,可控制性更好 |
-- 作者:大红袍 -- 发布时间:2015/7/31 1:57:00 -- 选择某个单元格,然后焦点移过去就行
e.Form.Controls("RecordGrid1").basecontrol.Select(1, 1) |
-- 作者:supwork -- 发布时间:2015/7/31 10:56:00 -- 窗口设计可控性是好,但是要排列好很麻烦,扩展性也不是很好。
既然记录窗口允许用户编辑,为什么不将表格的所有事件均赋予记录窗口呢
|
-- 作者:大红袍 -- 发布时间:2015/7/31 11:14:00 -- 基本的事件都有效。
你也可以自己绑定事件,如 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=62079&skin=0
|
-- 作者:supwork -- 发布时间:2015/7/31 11:47:00 -- 试了一下,双击事件 可以实现,但实现的本质是双击触发了STARTEDIT事件来变相实现的 那如何绑定 单击事件呢 |
-- 作者:大红袍 -- 发布时间:2015/7/31 12:01:00 -- 什么事件都可以绑定啊
-------全局代码 Public Sub MouseEnterCell(sender As object, e As C1.Win.C1FlexGrid.RowColEventArgs) Public myToolTip As New Windows.Forms.ToolTip()
--------- 内部函数 MouseEnterCell
-------- 内部函数 MouseLeaveCell
-------- 绑定事件
|
-- 作者:大红袍 -- 发布时间:2015/7/31 12:11:00 -- 找到了,官方文档,你看一下吧
|
-- 作者:大红袍 -- 发布时间:2015/7/31 12:14:00 -- mark 在线帮助文档 |
-- 作者:supwork -- 发布时间:2015/7/31 14:08:00 -- 7楼代码测试报错 |