搜索文本文件并将匹配结果放入列表框

乔希·菲斯

我有一个VB.NET项目,其中有一个表单,其中有一个TextBox控件,一个ListBox控件和一个外部文本文件,其中包含客户端电子邮件的Outlook文件夹路径列表。

本质上,用户在文本框中输入客户的名称和/或其唯一的参考号,然后按下搜索按钮(是的-我知道我可以在输入时显示结果,我需要一个按钮!),它就来了并找到文本文件中公司名称或序列号的匹配结果,并将它们与Outlook电子邮件文件夹的完整路径一起放入列表框。

例如:

如果我在文本框中输入:“ 06967759-274D-40B2-A3EB-D7F9E73727D7”

它将以下结果放入列表框:

“ EIS Admin \ Contacts {06967759-274D-40B2-A3EB-D7F9E73727D7}”

然后,用户可以转到该文件夹​​并找到电子邮件。

我已经对自己的代码和从网上粘贴的代码进行了几次修订,遇到了同样的问题,只是让Visual Studio不会抛出错误,运行代码并且没有运气,除了清除列表框外,它什么也没做,并且未显示任何匹配结果。

我知道这可能是一个重复的问题,但我非常困惑,无法解决任何问题,需要有关我的问题的帮助。

以下是当前代码(在线提供-不是我的):

lbx_OFL_Results.Items.Clear()
Dim i As Integer
For i = 0 To lbx_OFL_Results.Items.Count - 1
    If i > lbx_OFL_Results.Items.Count - 1 Then Exit For
    If Not lbx_OFL_Results.Items(i).Contains(tbx_FindText.Text) Then
        lbx_OFL_Results.Items.Remove(lbx_OFL_Results.Items(i))
        i -= 1
    End If
Next

列表框称为“ lbx_OFL_Results”。文本框称为“ tbx_FindText”。

我首先清除所有项目的列表框(加载表单时,它将填充文本文件的所有行,因此我需要清除它)。

表单加载事件代码:

Dim lines1() As String = IO.File.ReadAllLines("C:\ProgramData\WPSECHELPER\.data\Outlook Folder Wizard\outlookfolders.txt")
lbx_OFL_Results.Items.AddRange(lines1)

对于其余的代码,它似乎正在执行某种形式的“排序搜索”,然后删除所有多余的结果。

如果有人可以建议对我的代码或新代码进行编辑,那将是崇高的。

谢谢。

乔希·菲斯

感谢@Jimi的回答。

码:

listbox.Items.Clear() 
listbox.BeginUpdate() 
For i as Integer = 0 To lines1().Length - 1 
If lines1(i).Contains(searchbox.Text) Then 
    listbox.Items.Add(lines1(i)) 
End If 
Next 
listbox.EndUpdate()

我还有另一个问题可以解决如何使此搜索不区分大小写。可以在这里找到

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

读取文本文件并将一些字符放入列表中

来自分类Dev

从文本文件中读取行并将其添加到列表框

来自分类Dev

文本文件到列表框(C#)

来自分类Dev

如何使用列表框写入文本文件

来自分类Dev

从列表框获取项目并将其放入列中

来自分类Dev

如何在多个文本文件中搜索文本,然后将该文本添加到列表框中

来自分类Dev

搜索文本文件并将结果保存到另一个文本文件

来自分类Dev

如何在Tkinter中使用列表框打开文本文件

来自分类Dev

文本文件未将信息加载到列表框中

来自分类Dev

如何在Tkinter中使用列表框打开文本文件

来自分类Dev

使用MVVM使用WPF从文本文件填充视图列表框

来自分类Dev

将数据从文本文件导入两个列表框

来自分类Dev

读取从文本文件到列表框C#的所有行

来自分类Dev

C#如何将列表框写入文本文件

来自分类Dev

遍历文本文件中的每一行并添加到列表框

来自分类Dev

将列表框的项目保存到文本文件中

来自分类Dev

(VB.NET) 将文本文件的下半部分显示到列表框

来自分类Dev

如何从文本文件读取整数并将其放入python列表中?

来自分类Dev

c#从文本文件中拆分整数和字符串,并将它们添加到两个不同的列表框中

来自分类Dev

如何使用列表框将文本文件字符串发送到文本框?

来自分类Dev

使用 PowerShell,在文本文件中搜索多个匹配项和分组结果

来自分类Dev

在文本文件中搜索模式与输入匹配的文本

来自分类Dev

使用Python搜索多个文本文件以查找与字符串列表的匹配项

来自分类Dev

如何将多个列表框值保存到单个文本文件C#

来自分类Dev

如何将多个列表框值保存到单个文本文件C#

来自分类Dev

如何从文本文件对搜索结果进行分页

来自分类Dev

Java - 如何将文本文件中具有特定长度的所有单词放入列表中

来自分类Dev

解析文本文件并将其存储在列表中

来自分类Dev

将输出结果与文本文件匹配

Related 相关文章

  1. 1

    读取文本文件并将一些字符放入列表中

  2. 2

    从文本文件中读取行并将其添加到列表框

  3. 3

    文本文件到列表框(C#)

  4. 4

    如何使用列表框写入文本文件

  5. 5

    从列表框获取项目并将其放入列中

  6. 6

    如何在多个文本文件中搜索文本,然后将该文本添加到列表框中

  7. 7

    搜索文本文件并将结果保存到另一个文本文件

  8. 8

    如何在Tkinter中使用列表框打开文本文件

  9. 9

    文本文件未将信息加载到列表框中

  10. 10

    如何在Tkinter中使用列表框打开文本文件

  11. 11

    使用MVVM使用WPF从文本文件填充视图列表框

  12. 12

    将数据从文本文件导入两个列表框

  13. 13

    读取从文本文件到列表框C#的所有行

  14. 14

    C#如何将列表框写入文本文件

  15. 15

    遍历文本文件中的每一行并添加到列表框

  16. 16

    将列表框的项目保存到文本文件中

  17. 17

    (VB.NET) 将文本文件的下半部分显示到列表框

  18. 18

    如何从文本文件读取整数并将其放入python列表中?

  19. 19

    c#从文本文件中拆分整数和字符串,并将它们添加到两个不同的列表框中

  20. 20

    如何使用列表框将文本文件字符串发送到文本框?

  21. 21

    使用 PowerShell,在文本文件中搜索多个匹配项和分组结果

  22. 22

    在文本文件中搜索模式与输入匹配的文本

  23. 23

    使用Python搜索多个文本文件以查找与字符串列表的匹配项

  24. 24

    如何将多个列表框值保存到单个文本文件C#

  25. 25

    如何将多个列表框值保存到单个文本文件C#

  26. 26

    如何从文本文件对搜索结果进行分页

  27. 27

    Java - 如何将文本文件中具有特定长度的所有单词放入列表中

  28. 28

    解析文本文件并将其存储在列表中

  29. 29

    将输出结果与文本文件匹配

热门标签

归档