【问题标题】:A save Remeber Me button? (VB.net)保存记住我按钮? (VB.net)
【发布时间】:2013-04-06 01:57:39
【问题描述】:

当我想到使用单选按钮设置“记住我”时,我正在制作一个电子邮件程序。我在想它可以保存在“textbox4”、“textbox5”和“textbox6”中输入的内容。这可能吗?

编辑:

我的朋友告诉我这种方法行得通,但似乎行不通:

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

【问题讨论】:

  • 是的,这是可能的。只需向我们展示您有问题的代码
  • 您是想在使用应用程序之间还是仅在当前会话期间记住它?

标签: vb.net visual-studio outlook outlook-addin


【解决方案1】:

首先,如果您要使用 RadioButtons,您需要拥有多个单选按钮,可能需要一个复选框。您可以使用项目用户设置在应用程序使用之间保持存储。您需要转到您的项目设置选项卡并创建设置,它应该看起来像这样:

你会像这样实现它

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

【讨论】:

    【解决方案2】:

    放弃你被告知的内容并尝试这个

    使用一个字符串变量来保存这个会话的数据,就像这样

        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
    

    如果您想将其保存到文件中以供其他会话使用

    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()
    

    【讨论】:

    • 对不起我的大回答
    猜你喜欢
    • 2015-06-25
    • 2016-09-27
    • 2011-11-04
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多