我有一个 Winform C# 中的应用程序。我需要保存用户在表单控件(例如文本框、日期时间选择器等)中输入的值。
这样做最好的办法是什么?再次启动程序时将读取这些内容。我还需要将值保存在一个数据网格中,该数据网格可能只有大约 20 行。
任何帮助/指示将不胜感激。
我在我的应用程序之一中使用文件夹对话框。当选择一个目录并将其分配给另一个字符串时,我得到一个类似的值C:\\test
对于某些作业,我想要 的值c:\test
。
我在 stackoverflow 上进行了研究,但没有找到任何有效的答案。我尝试了各种替换,但不起作用。
任何帮助将不胜感激。
代码:
private void label1_Click(object sender, EventArgs e)
{
folderBrowserDialog1.ShowNewFolderButton = false;
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
string p = @folderBrowserDialog1.SelectedPath; //=> Selected C:\ACTNT
//removing @ in front of folderBrowserDialog1 does not change the situation
strPathName.Text = p; // => display c:\ACNT
con = "database = " + p; // => actual value "database = c:\\ACNT"
UpdateTableName();
}
}
Run Code Online (Sandbox Code Playgroud)
如果我手动输入strPathName
as C:\ACNT
,程序运行正常。