Foxtable(狐表)用户栏目专家坐堂 → 关于替换语句的问题 ----求助!!


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

主题:关于替换语句的问题 ----求助!!

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


加好友 发短信
等级:婴狐 帖子:28 积分:300 威望:0 精华:0 注册:2011/12/1 21:23:00
关于替换语句的问题 ----求助!!  发帖心情 Post By:2013/5/22 15:29:00 [只看该作者]

    语句  “45[上月余额]+65[本月余额]”

 

Dim s As String =e.DataRow("计算公式")
s = s.Replace("[*]","")

 

 

请问计算时如何将“[ 。。 ]”全部替换为空,应为它是备注。



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/22 15:55:00 [只看该作者]

使用正则表达式
MessageBox.Show(System.Text.RegularExpressions.Regex.Replace("45[上月余额]+65[本月余额]", "\[[\u4e00-\u9fa5]+\]", ""))

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


加好友 发短信
等级:婴狐 帖子:28 积分:300 威望:0 精华:0 注册:2011/12/1 21:23:00
  发帖心情 Post By:2013/5/22 16:16:00 [只看该作者]

我是在表事件 datacolchanged里面的,

 

If e.DataCol.Name = "计算公式" Then
    If e.DataRow.IsNull("计算公式") Then
        e.DataRow("数量") = Nothing
    Else
Dim s As String =e.DataRow("计算公式")
s = s.replace("[","")
        e.DataRow("数量") = Eval(s,e.DataRow)
    End If
End If

 

按楼上的做法好像不行,求解!


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/22 16:23:00 [只看该作者]

呵呵.不可能不行的.  你怎么用的?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/22 16:26:00 [只看该作者]

实在不行你上例子吧.套用都不会 你该提升一下自己了.图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:28 积分:300 威望:0 精华:0 注册:2011/12/1 21:23:00
  发帖心情 Post By:2013/5/22 16:43:00 [只看该作者]

 

在表事件 datacolchanged里面的,

 

If e.DataCol.Name = "计算公式" Then
    If e.DataRow.IsNull("计算公式") Then
        e.DataRow("数量") = Nothing
    Else
Dim s1 As String =e.DataRow("计算公式")
s1 = System.Text.RegularExpressions.Regex.Replace(s1, "\[[\u4e00-\u9fa5]+\]", "")  
     e.DataRow("数量") = Eval(s1,e.DataRow)
    End If
End If

 

 

此代码在表事件中不能执行

[此贴子已经被作者于2013-5-22 17:18:57编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/5/22 17:57:00 [只看该作者]

设置完之后,对于已经输入的数据,要重置一下列

 回到顶部