2013-04-13 66 views
2

当我想到使用单选按钮的“记住我”设置时,我正在制作电子邮件程序。我认为它可以保存在“textbox4”,“textbox5”和“textbox6”中键入的内容。这可能吗?保存Remeber Me按钮? (VB.net)

编辑:

我的朋友告诉我这种方法会工作,它似乎没有:

Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged 
    TextBox4.Text = (TextBox4.Text) 
    TextBox5.Text = (TextBox5.Text) 
    TextBox6.Text = (TextBox6.Text) 
End Sub 
+0

是的,它是可能的。只需向我们展示您遇到问题的代码 – Steve

+0

您是否想要在应用程序的使用之间或仅在当前会话期间记住它? –

回答

1

所有,如果你打算使用单选按钮的,你需要对他们有一个以上的第一,一个复选框可以代替需要什么。您可以使用“项目用户设置”在应用程序使用之间保持存储。你需要去你的项目设置选项卡,并创建设置,它应该是这个样子:

enter image description here

你会实现它是这样的

Public Class Form1 

    Private Sub RadioButton1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RadioButton1.CheckedChanged 

     My.MySettings.Default.TextBox4 = TextBox4.Text 
     My.MySettings.Default.TextBox5 = TextBox5.Text 
     My.MySettings.Default.TextBox6 = TextBox6.Text 
     My.MySettings.Default.Save() 

    End Sub 

    Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load 
     TextBox4.Text = My.MySettings.Default.TextBox4 
     TextBox5.Text = My.MySettings.Default.TextBox5 
     TextBox6.Text = My.MySettings.Default.TextBox6 
    End Sub 
End Class 
1

报废有人对你们说什么,试试这个

使用一个字符串变量仅保留此会话的数据

Dim box1 as string 
    Dim box2 as string 
    Dim box3 as string 

Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged 

    Call SaveInput() 
    'OR 
    Call SaveInputToFile() 
    ' OR BOTH 

End Sub 

Public Sub Saveinput() 

    box1 = TextBox4.Text 
    box2 = TextBox5.Text 
    box3 = TextBox6.Text 

End Sub 

如果要将其保存到af ILE用在其他场次

Public Sub SaveinputtoFile() 


    Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("FilePath", False) 

    writer.write(TextBox4.Text) 
    writer.writeline() 
    writer.write(TextBox5.Text) 
    writer.writeline() 
    writer.write(TextBox6.Text) 
    writer.writeline() 
    writer.dispose() 
+0

对不起,我的巨大答案 –