以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  怎样写代码提取字符才能达到这样的效果  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26043)

--  作者:zcw728909
--  发布时间:2012/11/22 22:05:00
--  怎样写代码提取字符才能达到这样的效果

在表中有个字符型列“第一列”和整数型列“第二列”,

怎样才能做到在“第一列”中输入内容“-1,0,2a,3zsfgn”,在第二列中自动生成相应的整数,如下图


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121122215525.jpg
图片点击可在新窗口打开查看

也就是说只提取第一列中的数字部分(我的第一列都是以数字开头的,只提取开头的数字,包括-1,-2等)


--  作者:y2287958
--  发布时间:2012/11/22 23:49:00
--  
用代码
对第一列的每个字符进行单字符判断

--  作者:lin_hailun
--  发布时间:2012/11/23 8:56:00
--  
参考代码,把代码结合表的DataColChanged事件运用。

 Dim data As String = "-11234阿斯是地方即可控件"
 Dim catchs As New System.Text.RegularExpressions.Regex("[-]*[0-9\\.]+")
 Dim mc As System.Text.RegularExpressions.MatchCollection = catchs.Matches(data)
 msgbox(mc(0).Value)

http://www.foxtable.com/help/topics/0625.htm
[此贴子已经被作者于2012-11-23 9:54:06编辑过]

--  作者:szp2012
--  发布时间:2012/11/23 9:31:00
--  
Dim data As String = "-11234阿斯是地方即可控件"
啥意思
--  作者:lin_hailun
--  发布时间:2012/11/23 9:34:00
--  
以下是引用szp2012在2012-11-23 9:31:00的发言:
Dim data As String = "-11234阿斯是地方即可控件"
啥意思

模拟第一列的值。

--  作者:zcw728909
--  发布时间:2012/11/23 9:41:00
--  
搞不懂,我上传个文件,能帮我搞一下吗
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:lin_hailun
--  发布时间:2012/11/23 9:54:00
--  
 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:zcw728909
--  发布时间:2012/11/23 10:00:00
--  

谢谢了,学习中