VB.NET2010中关于读取FilelistBox中显示文件的

VB.NET2010中我想双击FileListBox中显示的txt文件,程序就自动将文件中的数据读取到一个字符串中,请问怎么写?

Form上只添加了FileListBox1一个控件,文本文件的文件名任意,内容是1,2,3

Private Sub File1_Click()
Dim fileStr As String
Dim dataStr As String

fileStr = File1.List(File1.ListIndex)

Open App.Path + "\" + fileStr For Input As #1
Input #1, dataStr
Close (1)

Print dataStr
End Sub追问

请问,比如用户随机命名文件名称,将文件放在一个固定的文件夹内,列表中显示用户存放的多个文件名称,想实现双击任意选中一个文件名称,将选中的文件内容读取到字符串怎么办?

追答

把上面的代码放到 File1_DblClick 事件中就可以了,文本文件的内容就读到字符串dataStr中了

追问

我把代码放到程序中报错了:


我的Form上边只有FileListBox一个控件,然后我把File1改成FileListBox1依然报错:

请问这个怎么办啊?

追答

你用的vb6还是vb.net?

追问

VB.NET,用的下边这个软件

追答

那是vb.net 好像没filelistbox这个控件

追问

有的啊,右单击工具栏,添加选中FileListBox就可以了。我查了ListIndex不是FileListBox的属性,请问怎么办啊?

追答

把Filelistbox1.List(File1.ListIndex) 换成 FileListBox1.FileName 就可以了

温馨提示:答案为网友推荐,仅供参考
相似回答