以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在窗口中加了个表,默认是只读的,只有新增才可以编辑 ,而且只能停留在新增的行上,直到这行保存才能移动到其他行,可以实现吗  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57648)

--  作者:jswjyjf
--  发布时间:2014/9/28 15:16:00
--  在窗口中加了个表,默认是只读的,只有新增才可以编辑 ,而且只能停留在新增的行上,直到这行保存才能移动到其他行,可以实现吗
在窗口中加了个表,默认是只读的,只有新增才可以编辑 ,而且只能停留在新增的行上,直到这行保存才能移动到其他行,可以实现吗

--  作者:Bin
--  发布时间:2014/9/28 15:18:00
--  
PrepareEdit事件

If e.Row.DataRow.RowState <> DataRowState.Added Then
   e.Cancel=True
End If

--  作者:有点甜
--  发布时间:2014/9/28 15:21:00
--  

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=53167&skin=0

 

http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52867&authorid=0&page=0&star=2

 


--  作者:jswjyjf
--  发布时间:2014/9/28 15:22:00
--  

解决了一部分

但是还是可以移动到其他行


--  作者:Bin
--  发布时间:2014/9/28 15:24:00
--  
看3楼
--  作者:jswjyjf
--  发布时间:2014/9/28 15:45:00
--  

流水账里有这样写法

Key = e.Table.Rows(Index)("_SortKey") 这个看不懂写法


--  作者:Bin
--  发布时间:2014/9/28 15:46:00
--  
dim r as row = e.Table.Rows(Index)
key = r("_SortKey")

这这两句的意思是一样的,只不过写成一行简化而已

--  作者:有点甜
--  发布时间:2014/9/28 15:47:00
--  
 获取index行的某列_Sortkey
--  作者:jswjyjf
--  发布时间:2014/9/28 15:51:00
--  

这样就明白了

 


--  作者:jswjyjf
--  发布时间:2014/9/28 15:56:00
--  
还有一个问题 表事件

AfterMoveRow

 

不起作用的

我加个msgbox("ddffd") 移动行怎么没反应