Foxtable(狐表)用户栏目专家坐堂 → 关于Replace的一件怪事


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

主题:关于Replace的一件怪事

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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/8/31 14:23:00 [显示全部帖子]

以下是引用yangming在2011-8-31 13:13:00的发言:

这是一个替换的代码,在做的过程中,发现,如果这样设置,就不操作

Dim t1,t2,t3 As String
t1=e.Form.Controls("TextBox1").text
t2=e.Form.Controls("TextBox2").text
t3=e.Form.Controls("TextBox3").text

t1=e.Form.Controls("TextBox1").text.Replace(t2,t3)

 

红字部分改成:t1=t1.Replace(t2,t3)   也不操作,只有改成下面蓝字这样才操作

 

e.Form.Controls("TextBox1").text = e.Form.Controls("TextBox1").text.Replace(t2,t3)

 其实已执行了!只不过你没见t1的值发生变化而已


t1= e.Form.Controls("TextBox1").text.Replace(t2,t3)  


'代码意义:赋值 字符变量 t1为: t1.Replace(t2,t3)


e.Form.Controls("TextBox1").text = e.Form.Controls("TextBox1").text.Replace(t2,t3)


'代码意义:把TextBox1的Text值 显示为 : t1.Replace(t2,t3)

 





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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/8/31 14:29:00 [显示全部帖子]

也就是说:
e.Form.Controls("TextBox1").text在[=]前面或后面意义是不一样的

 回到顶部