-2

我创建了一个带有两个复选框和一个按钮的表单。我添加了这段代码

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Bg1.txt As String = "C:\Users\Josh\Documents\Bg1.txt"

        Dim objReader As New System.IO.StreamReader(Bg1.txt)

        TextBox1.Text = objReader.ReadToEnd

        objReader.Close()
    End Sub
End Class

按钮认为它会在单击时打开 Bg1.txt 但它不起作用?有任何想法吗?

4

2 回答 2

1

简单的文本框是一行。您不能创建名称包含点“。”的变量。打开设计器(在其中编辑表单)右键单击文本框并检查多行。

Dim TXTpath As String = "C:\Users\Josh\Documents\Bg1.txt"
Dim FileReader As System.IO.StreamReader
FileReader = New System.IO.StreamReader(TXTpath)
TextBox1.Text = FileReader.ReadToEnd()
FileReader.Close()
于 2012-05-28T16:36:09.320 回答
0

对我来说最突出的是您使用 Bg1.Txt 作为无效的字符串名称。我已经采用了您的代码并像这样对其进行了修改,并且确实有效。

Dim filename As String = "C:\Users\Josh\Documents\Bg1.txt"
Dim objReader As New System.IO.StreamReader(filename)
TextBox1.Text = objReader.ReadToEnd
objReader.Close()
于 2012-05-28T16:49:11.583 回答