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