以文本方式查看主题

-  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编辑过]