1

我最近在 Visual Studio 2010 中创建了一个项目。我正在创建一个 Windows 应用程序,我想在其中将标签的属性保存到文件中,然后通过单击表单上的按钮,它将读取文件并恢复标签的属性。我能够在 vb6 中做到这一点,但我不能在 Visual Studio 2010 中做到这一点,因为它们的语言有点不同。这是我在VB6中写的:

这是保存标签的代码

    Open "Time Table" For Output As #1
    Write #1, Label4
    Close 1

加载标签的代码

    Open "Time Table" For Input As #1
    Input #1, Label4
    Close 1

所以我的问题是我应该在 Visual Studio 2010 中做什么才能使这段代码正常工作。

任何帮助表示赞赏 问候, SMKH

4

1 回答 1

4

除非我误读了您的问题,否则您只想在 VB.NET 中读取和写入文件。

如果是这样的话,网上有很多例子,先试试这个,还有这里这里。精简到最低限度,您的代码应该是这样的:

'Write
Using outfile As New StreamWriter("Time Table")
    outfile.Write(Label4.Text)
End Using

'Read
Using sr As New StreamReader("Time Table")
    Label4.Text = sr.ReadToEnd()
End Using 

附录:这里有一个很好的序列化示例

于 2013-04-19T14:28:17.460 回答