我有问题。我正在Windows 8上制作一个有文本框的应用程序。我希望文本框在关闭应用程序时记住它的值。
答案 0 :(得分:1)
有很多可能的解决方案,
Settings
。答案 1 :(得分:1)
答案 2 :(得分:0)
有关可能的解决方案,请参阅其他答案。在这里,我给你存储文件的伪代码。
创建一个在应用程序启动时调用的回调,然后关闭一个回调。
启动时,加载文件,在一个字符串中获取所有文本,包括\ n,并将其设置为文本。
当它关闭时,获取包含\ n的框中的文本并将其写入文件。
这很简单。我更喜欢这里的存储文件方法,因为:
答案 3 :(得分:0)
您可以使用该方法将值保存到文件。
这是一个非常丑陋的例子,让你开始:
using System;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Double val;
val = LoadDoubleValue();
Console.WriteLine("Previous Value was: " + val);
Console.Write("Please enter Value for next startup: ");
string input = Console.ReadLine();
if (Double.TryParse(input, out val))
{
SaveDoubleValue(val);
}
}
static Double LoadDoubleValue()
{
Double ret = 0;
if(File.Exists("save.dat")){
if (!Double.TryParse(File.ReadAllLines("save.dat")[0], out ret))
{
ret = 15;
}
}else{
ret = 15;
}
return ret;
}
static void SaveDoubleValue(Double val)
{
File.WriteAllLines("save.dat", new string[] { val.ToString() });
}
}
}