以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- _Identify可以直接用来排序吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67886) |
||||
-- 作者:ybmjy -- 发布时间:2015/5/5 16:31:00 -- _Identify可以直接用来排序吗? 如题 |
||||
-- 作者:Bin -- 发布时间:2015/5/5 16:31:00 -- 可以的. |
||||
-- 作者:ybmjy -- 发布时间:2015/5/5 16:42:00 -- If e.DataCol.Name = "第一列" Then
上述代码为啥不执行哦 |
||||
-- 作者:Bin -- 发布时间:2015/5/5 16:44:00 -- 没有执行说明没有找到对应的行,否则不可能不执行. 根据你这代码,无论如何至少都会找到当前这一行 |
||||
-- 作者:ybmjy -- 发布时间:2015/5/5 16:46:00 --
|
||||
-- 作者:大红袍01 -- 发布时间:2015/5/5 16:51:00 -- 代码没有问题,应该是你逻辑有错,你想实现什么? |
||||
-- 作者:Bin -- 发布时间:2015/5/5 16:52:00 -- 测试没问题啊.代码正常运行啊. |
||||
-- 作者:ybmjy -- 发布时间:2015/5/5 16:57:00 -- 第二列调用同一用户上次第三列的内容 |
||||
-- 作者:大红袍02 -- 发布时间:2015/5/5 17:00:00 -- If e.DataCol.Name = "第一列" Then Dim dr As DataRow = e.DataTable.Find("第一列 = \'" & e.DataRow("第一列") & "\'","_Identify Desc",1) If dr IsNot Nothing Then e.DataRow("第二列") = dr("第三列") End If End If e.DataTable.Save() |
||||
-- 作者:Bin -- 发布时间:2015/5/5 17:01:00 -- _Identify Desc 不是上次. 而是最后一次新增的行. 不知道你这个所谓的上次是指上一行, 还是只上一次任意修改的行. 如果是上一次任意修改的行. 你得把每次修改后的行的_Identify存下来到全局变量中, 然后利用它找到对应的行.
|