我正在尝试创建SignUpForm。当程序启动时,它会创建一个新文件,在这里将会在一边写用户名,在另一边写密码。这是我迄今所做的,但它不是一遍又一遍地写。请帮忙。谢谢!写入现有的文本文件
Imports System.IO
Imports System.IO.File
Public Class SignUpForm
Dim cnt As Integer
Dim g As Integer
Dim fileMembers As New System.IO.StreamWriter("Members.txt")
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then
TextBox2.PasswordChar = ""
TextBox3.PasswordChar = ""
Else
TextBox2.PasswordChar = "*"
TextBox3.PasswordChar = "*"
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox2.Text = TextBox3.Text And TextBox4.Text = recaptcha.Text Then
test()
MsgBox("Passwords Match, Logged It!")
Me.Close()
End If
If TextBox2.Text <> TextBox3.Text Then
MsgBox("Passwords Do Not Match")
TextBox2.Text = ""
TextBox3.Text = ""
End If
If TextBox4.Text <> recaptcha.Text Then
MsgBox("The verification code isn't valid")
TextBox4.Text = ""
End If
End Sub
Private Sub SignUpForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cnt = 0
g = 1
End Sub
Private Sub Main()
fileMembers.WriteLine("Username" + " : " + "Password")
fileMembers.WriteLine("===================")
fileMembers.Close()
End Sub
Private Sub test()
If Not File.Exists("Members.txt") Then
Using sw As StreamWriter = File.CreateText("Members.txt")
sw.WriteLine("")
End Using
End If
Using sw As StreamWriter = File.AppendText("Members.txt")
sw.WriteLine(TextBox1.Text + " : " + TextBox2.Text)
End Using
Using sr As StreamReader = File.OpenText("Members.txt")
Do While sr.Peek() >= 0
Console.WriteLine(sr.ReadLine())
Loop
End Using
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
cnt = cnt + 1
Label4.Text = Str(cnt)
End Sub
End Class
(我的问题是,后登录成功,它应该写的用户名和密码,然后关闭该程序,该程序醚关闭,不写或给出错误说不能访问该文件,因为它正在使用)
帖子相关代码在这里,而不是在其他网站上。 – crashmstr 2015-02-10 18:50:14
您是否尝试在调试模式下逐行运行程序?什么时候确切地做事情不起作用? – Supersnake 2015-02-10 18:55:17
该程序工作得很好,但是当登录成功时,它不会将用户名和密码写入.txt文件(但它应该) – Kresenko 2015-02-10 19:08:32