2013-04-13 61 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

對不起,我的巨大答案 –