以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]只能对窗口表控件中的当前行进行编辑 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61980) |
-- 作者:cqlwsam -- 发布时间:2014/12/23 15:13:00 -- [求助]只能对窗口表控件中的当前行进行编辑 只能对表中的当前行进行编辑(窗口的表控件中的当前行),代码如何写?我查了帮助文件,好像没有这方面的内容?谢谢! |
-- 作者:Bin -- 发布时间:2014/12/23 15:15:00 -- 你这逻辑似乎有问题, 任何行只要你点击它,它就变成当前行了. 那和所有行都能编辑有什么区别? |
-- 作者:cqlwsam -- 发布时间:2014/12/23 15:19:00 -- 是这个意思,先是选中某行,编辑及删除按钮可用,点击编辑按钮就只能编辑此行。不希望出现去编辑其他行。 [此贴子已经被作者于2014-12-23 15:21:18编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/12/23 15:23:00 -- 点编辑的时候,记录此行的主键_Identify,然后写代码,如果不是变量的值,不能修改。 |
-- 作者:cqlwsam -- 发布时间:2014/12/23 16:23:00 -- 这个就比较复杂了,有没有比较简单的方法。如:如点编辑按钮,除当前行外其他行锁定,不能上下移动,只能左右移动。 |
-- 作者:有点甜 -- 发布时间:2014/12/23 16:25:00 -- 以下是引用cqlwsam在2014-12-23 16:23:00的发言:
这个就比较复杂了,有没有比较简单的方法。如:如点编辑按钮,除当前行外其他行锁定,不能上下移动,只能左右移动。
也不复杂,就是用一个变量记录。
然后在各个事件,比如 prepareEdit事件,判断此行是否变量的值,不是就写 e.Cancel = True |
-- 作者:jialihaha -- 发布时间:2014/12/23 16:26:00 -- .. [此贴子已经被作者于2014-12-23 16:26:31编辑过]
|
-- 作者:cqlwsam -- 发布时间:2014/12/23 17:00:00 -- 其实这种问题很多,点击添加按钮将在表中新增一行,这样也可以把光标移到其他行进行编辑。 |
-- 作者:有点甜 -- 发布时间:2014/12/23 17:02:00 -- 看楼上。 |
-- 作者:cqlwsam -- 发布时间:2014/12/23 17:10:00 -- 需要将点击编辑或添加按钮的值传递,如何用代码将此值传递给表的prepareedit。
[此贴子已经被作者于2014-12-23 17:14:10编辑过]
|