以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]遍历所有单元格是否包含某个字符  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64598)

--  作者:花开的声音
--  发布时间:2015/2/25 10:25:00
--  [求助]遍历所有单元格是否包含某个字符
如何遍历一个表的所有单元格,查找出包含某个字符的单元格。
--  作者:Bin
--  发布时间:2015/2/25 10:29:00
--  
不好意思 要用& 才对字符串不能用+号  假期C#写多了一下子没反应过来.

dim str as string
dim s as string = "你要查找的字符"
for each c as col in tables("X").cols
     str=str & "convert(" & c.name & ",\'System.String\') like \'%" & s & "%\' or "
next

tables("X").Filter=str.substring(0,str.length-3)
[此贴子已经被作者于2015/2/25 10:35:15编辑过]

--  作者:有点甜
--  发布时间:2015/2/25 10:32:00
--  

Dim str As String = "a"
Dim filter As String = "1=2"
For Each dc As Col In CurrentTable.Cols
    filter &= " or convert(" & dc.Name & ",\'System.String\') like \'%" & str & "%\'"
Next

CurrentTable.Filter = filter


--  作者:花开的声音
--  发布时间:2015/2/25 10:36:00
--  
谢谢,我是要查找出所有的单元格中是否包含字符“单击”,如有的话,这些单元格应用单元格样式“A”
--  作者:有点甜
--  发布时间:2015/2/25 10:38:00
--  

 去编写Drawcell事件,判断

 

If e.Text Like "*单击*" Then

 

End If


--  作者:Bin
--  发布时间:2015/2/25 10:40:00
--  
都发帖732个了,提问请直接抓重点 这个基本的东西应该知道吧图片点击可在新窗口打开查看


定义好样式A

利用DrawCell 参考帮助


if e.Text.Contains("单击") then
   e.style="A"
end if