1

我想从TextBox. 该信息由用户输入。

在我的Form_Load事件处理程序中,我设置Button1.Enabled = False并让用户right_serial_code输入TextBox1. 如果代码正确,Button1则启用。

如果用户输入了正确的序列号,它应该在下一个会话中被持久化。这样下次程序启动时,用户就不需要重新输入了。

4

2 回答 2

1

转到您的项目属性页面并打开“设置”选项卡。创建一个名为 的新设置SerialCode。设置TypeString和设置Scope为要么User(因此每个操作系统用户保存自己的序列号)或Application(因此机器上的所有用户共享相同的序列号)。

然后,在Form_Load事件处理程序中,执行以下操作:

TextBox1.Text = My.Settings.SerialCode

然后在Button1_Click事件处理程序中,如下所示:

My.Settings.SerialCode = TextBox1.Text
于 2012-12-03T16:34:55.200 回答
0

要从一个程序运行到另一个程序调用任何信息,您需要将其保存为某种形式的持久存储。

如果数据很小且仅与应用程序相关,您可以将其保存在应用程序配置文件中。这是一个与 .net 应用程序关联的 xml 文件。请参阅如何在运行时读取/写入 app.config 设置而不使用用户设置?有关如何保存信息的说明。还有一篇更深入的文章,位于http://www.codeproject.com/Articles/14744/Read-Write-App-Config-File-with-NET-2-0

于 2012-12-03T16:18:42.023 回答