Foxtable(狐表)用户栏目专家坐堂 → [求助]关于list


  共有2103人关注过本帖树形打印复制链接

主题:[求助]关于list

帅哥哟,离线,有人找我吗?
371202
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:203 威望:0 精华:0 注册:2011/7/11 21:59:00
[求助]关于list  发帖心情 Post By:2017/5/10 14:20:00 [只看该作者]

哪位老师帮忙看一下,在DatacolCHanged写入

Dim Filter As String = "编码=" & e.DataRow("编码")
Dim drs As List(of DataRow)=DataTables("表A").Select(Filter)
Messagebox.show(drs.count)

 

编码列数据                        

1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
12345678901
123456789012
1234567890123
18345678901234
运行后,更改不同行,运行结果不一样,有1、0和报错三种情况,不知道为什么,请老师指点一下

[此贴子已经被作者于2017/5/10 14:37:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/10 14:58:00 [只看该作者]

如果是字符列,加上单引号

If e.DataCol.Name = "编码"
    Dim Filter As String = "编码='" & e.DataRow("编码") & "'"
    Dim drs As List(of DataRow)=DataTables("表A").Select(Filter)
    Messagebox.show(drs.count)
End If


 回到顶部
帅哥哟,离线,有人找我吗?
371202
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:203 威望:0 精华:0 注册:2011/7/11 21:59:00
  发帖心情 Post By:2017/5/10 15:31:00 [只看该作者]

非常感谢,解决大问题了,纳闷了一天了


 回到顶部