VB里如何逐行读取listbox中的数据

VB里如何逐行读取listbox中的数据,第1张

VB可通过循环来获取ListBox控件的List属性。

List属性,返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的每一项都是一列表项目。

下列代码读取ListBox控件的List属性。

Option Explicit

    Dim I As Long

Private Sub Form_Click()

    For I = 1 To 10

        Print List1List(I) '输出ListBox的前10项内容

    Next

End Sub

Private Sub Form_Load()

    Dim Entry As String  ' 声明变量。

    For I = 1 To 30   ' 计数值从 1 到 30。

        Entry = "Entry " & I   ' 创建输入项。

        List1AddItem Entry   ' 添加该输入项。

    Next I

End Sub

//解决思路:首先,将源字符串按","进行分割后存入mStr1,

// 然后,逐个循环mStr1的子字符串时,并用“|”分割每个子字符串,存入mTempString字符串数据

// 最后,向listbox中添加mTempString[1]。

try

{

//源字符串

string SourceStr = @"12345|jinming|456678, 12345|jinming2|456678, 12345|jinming3|456678, 12345|jinming4|456678";

//第一次分割后的字符串数组,mStr1

string[] mStr1 = SourceStrSplit(',');

//第二次分割后临时字符串数据mTempString

string[] mTempString;

//将得到的值,存到listbox表中jinming,jinming2,jinming3

SystemWindowsFormsListBox listbox = new SystemWindowsFormsListBox();

if (mStr1 != null)

{

for (int i = 0; i < mStr1Length; i++)

{

mTempString = mStr1[i]Split('|');

if (mTempString != null && mTempStringLength > 1)

{

listboxItemsAdd(mTempString[1]);

}

}

}

}

catch

{

}

File1Path = "d:\360"'设置路径

File1Pattern = "txt"'匹配 txt 文件

For i = 0 To File1ListCount

    '处理文件 File1list(i) 为文件名

Next

似乎是遂一读取检测快,因为有时文件未完全读取完,就已经找到答案了。

不需要读取所有的文件。

你现在是ListBox 里面套了个ListBox 1,然后ListBox 1里面有个TextBlock对吧?

你要在ListBox 的项绑定事件里面找,好像要在那个方法里面用

TextBox text= eItemFindControl( "那个文本文件的ID ") as TextBox;

然后这个text就是里面的那个文本控件了,

因为你ListBox 是个循环吧,那就是每个项里面都有一个一样的TextBox ,所以要在项绑定的时候用e 就是当前这个<DataTemplate>里面去找控件ID为 那个ID的TextBox

以上就是关于VB里如何逐行读取listbox中的数据全部的内容,包括:VB里如何逐行读取listbox中的数据、C#如何获取txt文本文档中指定的字符串并在listbox中显示出来、VB如何读取File1.filelistBOX中的所有txt文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9426383.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存