如何自动将文本从txt文件加载到vb.net

时间:2014-12-22 05:18:51

标签: vb.net windows visual-studio text

我有一个用于启动应用程序的小程序(Visual Studios),我想添加一个标签,一旦应用程序加载(NO BUTTONS),它将自动从text.txt文件中显示一条消息(AUTOMATICALLY)。我将拥有大约10个这样的小应用程序,这样可以在将来更容易更新。我是程序新手。

3 个答案:

答案 0 :(得分:0)

你可以写这个

Label1.Text = My.Computer.FileSystem.ReadAllText("C:\Test.txt")

答案 1 :(得分:0)

如果在Visual Studio中双击“表单”窗口,则将创建名为FormName_Loaded或类似的事件处理函数。表单完成加载后,将自动调用此函数(无需按钮)。

在此功能中,您可以设置标签文本的值。例如,如果您的标签名为lblFileData,则可以输入:

lblFileData.Text = System.IO.File.ReadAllText("path\to\file\text.txt")

这将加载文件中的所有文本,并将文本分配给标签。只需确保标签大小和最大长度足以显示文件中的所有文本。

答案 2 :(得分:0)

metacubed建议的应该有效。假设标签是通过设计师添加的。后面的代码应如下所示:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  Try
    Label1.Text = IO.File.ReadAllText("C:\testFile.txt")
  Catch ex As Exception
    HandleException(ex)
  End Try
End Sub

有用的提示,您应该在从文件中读取时始终使用Try / Catch块。否则,如果发生异常,您的应用程序将崩溃,并且用户不友好。 " HandleException()"只是我编写的一种方法,可以在发生异常时执行某些操作,例如显示文本"无法从文件中读取。"在Label1上。