【发布时间】:2017-04-18 19:04:44
【问题描述】:
所以我在 Visual Basic 中编写了一个程序,让用户输入书籍详细信息(ISBN 编号、作者......),然后将详细信息打印到文件中。我有以下显示表单和所有输入框的代码,但是我不知道需要将代码放置在何处以打印到文件。
打印到文件的代码如下
FileOpen(1, "C:\test\testbook.txt", OpenMode.Append)
PrintLine(1, ISBN & " " & Author & " " & Title & " " & PageCount)
FileClose()
我尝试将它放在表单的子目录中,但没有奏效。我的问题是我必须把这段代码放在哪里才能打印到文件中
完整代码:
Public Class createBookform
Public ISBN, Author, Title As String
Public PageCount As Integer
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FileOpen(1, "C:\test\testbook.txt", OpenMode.Append)
PrintLine(1, ISBN & " " & Author & " " & Title & " " & PageCount)
FileClose()
End Sub
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
ISBN = TextBox1.Text
End Sub
Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged
Author = TextBox3.Text
End Sub
Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged
Title = TextBox4.Text
End Sub
Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged
PageCount = TextBox2.Text
End Sub
Private Sub OKbUTTON_Click(sender As Object, e As EventArgs) Handles OKbUTTON.Click
MessageBox.Show("New book entered successfully", "Book confirmation")
Close()
End Sub
End Class
【问题讨论】:
-
传统上,“打印到文件”是当您打印出一个文档并设置“到文件”的勾号来为假脱机程序创建一个
prn文件时。您要做的是“保存到文件”。问问自己什么时候应该发生。您目前正尝试在表单显示之前执行此操作。
标签: vb.net file-handling