Foxtable(狐表)用户栏目专家坐堂 → 替换


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

主题:替换

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
替换  发帖心情 Post By:2011/9/5 11:01:00 [显示全部帖子]

Dim Str1 As String = forms("代码编辑器").Controls("TextBox1").Value
Dim Str2 As String = forms("替换和查找").Controls("TextBox1").Value
Dim str3 As String = forms("替换和查找").Controls("TextBox2").Value


    三个TexTbox控件,我想在STR2中给出一个字符串,找到STR1相对应的字符串,并利用STR3给出的字符串替换掉.

说到底就是代码编辑器中的查找和替换按钮中那个东西.怎么做?

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/9/5 12:41:00 [显示全部帖子]

全部替换掉?这个我会,我要的是字符串,
举例STR1一句forms("窗口1").OPEN(),我在Dim Str2 As String = forms("替换和查找").Controls("TextBox1").Value中输入"OPEN",在Dim str3 As String = forms("替换和查找").Controls("TextBox2").Value输入CLOSE,按替换,将OPEN替换成CLOSE.

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/9/5 14:28:00 [显示全部帖子]

搞定了,我用的是Contains

Dim Str1 As String =forms("代码编辑器").Controls("TextBox1").Value
Dim Str2 As String = forms("替换和查找").Controls("TextBox1").Value
If Str1.Contains(Str2) Then
 
   怎么定位找的字符串.
   
End If

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/9/5 15:21:00 [显示全部帖子]

Dim c1,c2 As WinForm.TextBox
c1 = Forms("代码编辑器").controls("textbox1")
c2 = e.Form.controls("textbox1")
Dim t1,t2,t3 As String
t1=c1.value
t2=c2.value
t3 =iif(t2 = "","请输入要查找的字符!",iif(Instr(t1,t2) = 0,"没有找到!",""))
If t3  = "" Then
    c1.Select()
    c1.SelectionStart = Instr(t1,t2)-1
    c1.SelectionLength = Len(t2)
Else
    MessageBox.Show(t3, "提示",MessageBoxButtons.ok, MessageBoxIcon.Question)
End If

  这段代码为什么异窗口不行,本窗口可以显示

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/9/5 16:18:00 [显示全部帖子]

怎么不行呢?

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/9/5 16:32:00 [显示全部帖子]

老大帮忙看看,怎么在本窗口可以,但是异窗口不行呢?

If forms("代码编辑器").Opened
    Dim t1,t2 As String
    t1=Forms("代码编辑器").Controls("TextBox1").text
    t2=Forms("替换和查找").Controls("TextBox1").text
    Forms("代码编辑器").Controls("TextBox1").Select()
    If t2 <> "" Then
        If Instr(t1,t2) <> 0 Then
            Forms("代码编辑器").Controls("TextBox1").SelectionStart = Instr(t1,t2)-1
            Forms("代码编辑器").Controls("TextBox1").SelectionLength = Len(t2)
        Else
            MessageBox.Show("没有找到!", "提示", MessageBoxButtons.ok, MessageBoxIcon.Question)
        End If
    Else
        MessageBox.Show("请输入要查找的字符!", "提示", MessageBoxButtons.ok, MessageBoxIcon.Question)
    End If
End If

  这样也不行

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/9/5 16:51:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:样本1.table

  你帮我看看,窗口在表C,另外帮我看看,替换的代码,我是结果没有问题,你帮我看看全部替换的代码怎么写?


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/9/5 17:19:00 [显示全部帖子]

我还有一个控件为TEXTBOX3

如何用TEXT3的值替换找到的值

 回到顶部