首页

文章

vb中的FIND语句怎么使用?

发布网友 发布时间:2022-02-26 11:23

我来回答

2个回答

热心网友 时间:2022-02-26 12:52

VB 中Find 语句用法,参考下列代码:

Private Sub CommandButton11_Click() '查询
Set gh = CreateObject("scripting.dictionary")
Set xm = CreateObject("scripting.dictionary")
Set zw = CreateObject("scripting.dictionary")
'Application.WorksheetFunction.CountA([D:D]) Paste
'Dim gh As Integer, xm As Integer, zw As Integer
If TextBox6.Text = "" Then
   MsgBox "请输入查询内容!", , "友情提示"
Else
  Set gh = Sheets("人员名单").Range("B1:B65536").Cells.Find(TextBox6.Text).Row
  Set xm = Sheets("人员名单").Range("C1:C65536").Cells.Find(TextBox6.Text).Row
  Set zw = Sheets("人员名单").Range("E1:E65536").Cells.Find(TextBox6.Text).Row
   If Not gh Is Nothing Or Not xm Is Nothing Or Not zw Is Nothing Then
       MsgBox "请输入查询内容!", , "友情提示"
   End If
    If OptionButton3.Value = True Then '按工号查找
       TextBox1.Text = gh - 2
    With Sheets("人员名单")
         TextBox2.Text = .Cells(TextBox1.Text + 2, 2)
         TextBox3.Text = .Cells(TextBox1.Text + 2, 3)
         ComboBox1.Text = .Cells(TextBox1.Text + 2, 4)
         ComboBox2.Text = .Cells(TextBox1.Text + 2, 5)
         TextBox4.Text = .Cells(TextBox1.Text + 2, 6)
         ComboBox3.Text = .Cells(TextBox1.Text + 2, 7)
         ComboBox4.Text = .Cells(TextBox1.Text + 2, 8)
         If .Cells(TextBox1.Text + 2, 9) <> "" Then
             DTPicker1.Value = .Cells(TextBox1.Text + 2, 9)
         Else
             DTPicker1.Value = Now
         End If
        If .Cells(TextBox1.Text + 2, 10) = "是" Then
            OptionButton1.Value = True
        Else
            OptionButton2.Value = True
        End If
        TextBox5.Text = .Cells(TextBox1.Text + 2, 21)
        If .Cells(TextBox1.Text + 2, 20) <> "" Then
            DTPicker2.Value = .Cells(TextBox1.Text + 2, 20)
        Else
            DTPicker2.Value = Now
        End If
        For i = 1 To 9
               Me.Controls("CheckBox" & i).Value = False
           If .Cells(TextBox1.Text + 2, i + 10) = "√" Then
               Me.Controls("CheckBox" & i).Value = True
           End If
        Next i
    End With
    Else
    If OptionButton4.Value = True Then '按姓名查找
       TextBox1.Text = xm - 2
    With Sheets("人员名单")
         TextBox2.Text = .Cells(TextBox1.Text + 2, 2)
         TextBox3.Text = .Cells(TextBox1.Text + 2, 3)
         ComboBox1.Text = .Cells(TextBox1.Text + 2, 4)
         ComboBox2.Text = .Cells(TextBox1.Text + 2, 5)
         TextBox4.Text = .Cells(TextBox1.Text + 2, 6)
         ComboBox3.Text = .Cells(TextBox1.Text + 2, 7)
         ComboBox4.Text = .Cells(TextBox1.Text + 2, 8)
         If .Cells(TextBox1.Text + 2, 9) <> "" Then
             DTPicker1.Value = .Cells(TextBox1.Text + 2, 9)
         Else
             DTPicker1.Value = Now
         End If
        If .Cells(TextBox1.Text + 2, 10) = "是" Then
            OptionButton1.Value = True
        Else
            OptionButton2.Value = True
        End If
        TextBox5.Text = .Cells(TextBox1.Text + 2, 21)
        If .Cells(TextBox1.Text + 2, 20) <> "" Then
            DTPicker2.Value = .Cells(TextBox1.Text + 2, 20)
        Else
            DTPicker2.Value = Now
        End If
        For i = 1 To 9
               Me.Controls("CheckBox" & i).Value = False
           If .Cells(TextBox1.Text + 2, i + 10) = "√" Then
               Me.Controls("CheckBox" & i).Value = True
           End If
        Next i
    End With
    Else
    If OptionButton5.Value = True Then '按职位查找
       TextBox1.Text = zw - 2
    With Sheets("人员名单")
         TextBox2.Text = .Cells(TextBox1.Text + 2, 2)
         TextBox3.Text = .Cells(TextBox1.Text + 2, 3)
         ComboBox1.Text = .Cells(TextBox1.Text + 2, 4)
         ComboBox2.Text = .Cells(TextBox1.Text + 2, 5)
         TextBox4.Text = .Cells(TextBox1.Text + 2, 6)
         ComboBox3.Text = .Cells(TextBox1.Text + 2, 7)
         ComboBox4.Text = .Cells(TextBox1.Text + 2, 8)
         If .Cells(TextBox1.Text + 2, 9) <> "" Then
             DTPicker1.Value = .Cells(TextBox1.Text + 2, 9)
         Else
             DTPicker1.Value = Now
         End If
        If .Cells(TextBox1.Text + 2, 10) = "是" Then
            OptionButton1.Value = True
        Else
            OptionButton2.Value = True
        End If
        TextBox5.Text = .Cells(TextBox1.Text + 2, 21)
        If .Cells(TextBox1.Text + 2, 20) <> "" Then
            DTPicker2.Value = .Cells(TextBox1.Text + 2, 20)
        Else
            DTPicker2.Value = Now
        End If
        For i = 1 To 9
               Me.Controls("CheckBox" & i).Value = False
           If .Cells(TextBox1.Text + 2, i + 10) = "√" Then
               Me.Controls("CheckBox" & i).Value = True
           End If
        Next i
    End With
    Else
        MsgBox "请按相应选项进行查找!", , "友情提示"
      End If
    End If
  End If
End If
End Sub

3.重载有:

public int Find(char[ ] characterSet)

public int Find(char[ ] characterSet, int start)

public int Find(char[ ] characterSet, int start, int end)

public int Find(string str)

public int Find(string str, System.Windows.Forms.RichTextBoxFinds options)

public int Find(string str, int start, System.Windows.Forms.RichTextBoxFinds options)

public int Find(string str, int start, int end, System.Windows.Forms.RichTextBoxFinds options)

 

characterSet和str:指要在控件中定位的文本

start:控件文本中开始搜索的位置

end:控件文本中结束搜索的位置。此值必须等于 -1 或者大于或等于 start 参数

options:System.Windows.Forms.RichTextBoxFinds 值的按位组合

 

4.一般来讲用Find(str, start, end)就行了,使用后,如果options不为NoHighlight,就会自动在文本框中选中,然后使用richtextbox.copy即可复制

热心网友 时间:2022-02-26 14:10

重载有:
public int Find(char[ ] characterSet)
public int Find(char[ ] characterSet, int start)
public int Find(char[ ] characterSet, int start, int end)
public int Find(string str)
public int Find(string str, System.Windows.Forms.RichTextBoxFinds options)
public int Find(string str, int start, System.Windows.Forms.RichTextBoxFinds options)
public int Find(string str, int start, int end, System.Windows.Forms.RichTextBoxFinds options)

characterSet和str:指要在控件中定位的文本
start:控件文本中开始搜索的位置
end:控件文本中结束搜索的位置。此值必须等于 -1 或者大于或等于 start 参数
options:System.Windows.Forms.RichTextBoxFinds 值的按位组合

一般来讲用Find(str, start, end)就行了,你使用后,如果options不为NoHighlight,就会自动在文本框中选中,然后使用richtextbox.copy即可复制
CF手游体验服怎样获取资格 穿越火线体验服在哪申请资格_cf手游体验服资格申请入口链接 穿越火线体验服资格申请链接在哪-穿越火线体验服资格申请链接介绍 快手浏览量多少才能赚钱?快手靠浏览量能挣多少钱? 小麦胚芽如何吃最好 个头怎么造句 高跟鞋走路磨脚该如何处理? 除螨虫的特效药 螨虫什么药物可以除掉 网上在哪买奢侈品 二手包包闲置了怎么办 夫妻想要怀孕要提前做哪些准备 手机图片如何投屏到电视上去 手机图片投屏到电视上去的方法 分区助手无法压缩卷怎么处理? 广州北斗公司有哪些 在文件夹里.把cfg文件删掉.电影还可以看么? 办理骑士卡要钱吗? 一千个伤心的理由吉他谱前奏怎么弹出 一千个伤心的理由吉他谱 去中国逛夜市,必买的小吃有哪些? 上海香肠的配料秘方有哪些? 万象嘉禾影城在早上可以折上折吗 单用户重置超级用户密码CentOS7 [转]centos7进入单用户模式修改root密码 教育学专业硕士学位可以读博吗? 关于招商银行外汇期权 外汇USO是什么 ...2输入年份月份日期,计算得到这一天据今天有多少天,星期几... 常用的日期函数的用法和返回的结果 抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 赋权增能理论? 想要进移动公司上班,需要什么的基本条件啊 如何取消淘宝红包 网联客app最新版怎么注册 DN65室内消防栓有什么特点 泌尿道感染影像学检查 尿常规可以检查泌尿系感染吗 12306铁路儿童票怎么购买 儿童票购买方法介绍 12306如何申报免费乘车儿童车票 申报免费乘车儿童车票方法介绍_百度... 手机删除了微信好友还能在电脑上看到吗 打印机显示准备就绪就是不能打印问题 打印机显示就绪但无法打印如何解决_打印机显示就绪但无法打印怎么办 find的用法 疑问 find与found的意思,用法上有什么区别 find的用法是什么find后接什么 R语言中find函数怎么用 find用法 find()函数怎么用 你知道怎么用find吗 麻烦详细说明一下FIND函数公式的用法? find的用法. 怎么在360影视大全上下载那些十几分钟的小视频,不是电影电视剧,急用,谢谢 find怎么用的? Find的用法(Find sb. do sth.或Find sb. doing sth.) EXCEL中FIND函数的用法 excel find函数怎么用 linux中find和locate的区别 Linux菜鸟提问:关于find的用法 linux find的用法 linux系统中find怎么用 怎样在影视大全中下载电视剧和动画片 影视大全下载电视剧等待中怎么回事? 腾讯会议掉线了后又重新进入,会议时间受影响吗? Linux命令find linux中grep和find的区别 Linux中的find和grep命令对查找到的文件如何处理啊 微信里显示对方账号异常是怎么回事? 微信账号涉嫌违规 无法解封怎么办 微信违规已被限制注册新账户怎么办? 微信账户有异常行为,已被限制收款,是怎么回事 芒果微信登录的显示账号违规是怎么回事 linux find命令问题 find怎样查找文件linux 怎么把影视大全的电影导出到电脑?都是片段… 苹果6s的来电铃声变振动了怎么换铃声 linux中find查找文件 iphone 6s plus怎么换手机铃声 如何删除用find命令查找到的文件 linux使用find命令查找文件中a到c开头的字符 如何用find命令只查找到文件,但不包括目录 简述find命令和whereis命令在查找文件上的区别 find命令如何查到出可执行文件吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com