将文本文件中的数据插入文本框并设置组合框内容

时间:2017-09-29 14:42:36

标签: vb.net streamreader

所以我正在编写程序并尝试设置程序的保存/打开功能。我有保存功能正常工作,但无法使开放功能工作。

我遇到的问题是将数据从文本文件中提取到表单中以填充多个字段和控件。我的示例代码在

下面
Imports System.IO
Main 1
    Sub openFile_Click(sender, e) handles openFile.Click
        Dim lineIndex As Integer = 12 'this is my total lines in my file
        ofdRead.ShowDialog()
        If ofdRead.FileName <> "" then
            sr = New StreamReader(ofdRead.FileName)
            For i As Integer = 0 To lineIndex -1
                 sr.ReadLine()
            Next
            txtField1.Text = sr.ReadLine
            cboBox1.SelectedIndex = sr.ReadLine
            'this continues through all fields til complete
            sr.Close()
        End If
    End Sub
End Class

我不断收到任何因为不是字符串而返回的错误,并且好像根据我的错误输出反向读取数据。

任何帮助都会非常感激(在论坛上搜索和倾注了2天寻求帮助)

1 个答案:

答案 0 :(得分:0)

感谢Tim Schmelter的见解。我正在为cboBox1变量调用错误的数据类型。这是我的更正代码(没有For-Loop,结果我不需要它)

cboBox1.SelectedItem = sr.ReadLine

因此,每当我遇到类似的东西时,我只需告诉它将其作为字符串而不是整数放入