以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 筛选出不含中文字符的行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=115242) |
-- 作者:yangwenghd -- 发布时间:2018/3/3 16:36:00 -- 筛选出不含中文字符的行 如果设计一个按钮筛选第一列没有中文字符的行该怎么写啊,,感谢,感谢 |
-- 作者:有点蓝 -- 发布时间:2018/3/3 16:49:00 -- 增加一列逻辑列,datacolchanged事件 If e.DataCol.Name = "第一列" Then \'如果是已结帐列的内容变动 If e.DataRow.IsNull("第一列") Then e.DataRow("逻辑列") = False Else Dim p2 As String = "[\\u4e00-\\u9fa5]" Dim r As New System.Text.RegularExpressions.Regex(p2) e.DataRow("逻辑列") = r.IsMatch(e.NewValue) End If End If 然后筛选这样: tables("表A").filter = "逻辑列=false"
|
-- 作者:yangwenghd -- 发布时间:2018/3/3 17:04:00 -- 感谢 感谢 |
-- 作者:yangwenghd -- 发布时间:2018/3/14 13:35:00 -- 如果逻辑列得到的不是中文字符 而是 第一列和第二列的字符是否相同一个怎么改啊 感谢 感谢 |
-- 作者:cbt -- 发布时间:2018/3/14 14:48:00 -- CurrentTable.Filter="[第一列]=[第二列]" |
-- 作者:有点甜 -- 发布时间:2018/3/14 15:01:00 -- If e.DataCol.Name = "第一列" OrElse e.DataCol.Name = "第二列" Then \'如果是已结帐列的内容变动
e.DataRow("逻辑列") = (e.datarow("第一列") = e.datarow("第二列")) End If
|