用于更新设置和更改标签值的按钮

时间:2016-11-12 15:05:36

标签: c# xml winforms

准备好此代码:

private void button32_Click(object sender, EventArgs e)
{
    string Current = textBox23.Text;
    label60.Text = Current;
    int SaveRate = Convert.ToInt32(Current);
    SaveRate = Properties.Settings.Default.PriorExclTimer;
    Properties.Settings.Default.Save();
}

代码更新标签,但它不会更新App.config并保存新设置。设置类型是PriorExclTimer,它存储为int。不知道我需要做什么来添加值并将其保存到App.config xml。

此代码发生了一个意外的事情。当程序使用Start打开时,标签会以某种方式记住textBox23中输入的最后一个数字,即使按下按钮时xml没有改变(xml包含的值与开始时label60中显示的值不同,除非使用的是最后一个数字。 textBox与xml中的相同。

一些信息。在form.cs中,我在初始化语句下面添加了一些代码,用于将App.config中的int转换为字符串,因此可以在程序启动时将其添加到标签(标签60)中。我打算将这种方法用于几种标签控制。这是所有开放的form.cs:

public HyperFlexTest()                
{
    InitializeComponent();
    Load += new EventHandler(HyperFlexTest_Load);
    int ExclRate = Properties.Settings.Default.PriorExclTimer;
    label60.Text = ExclRate.ToString();
}

这会影响以后的控制代码吗?非常好奇是什么原因导致textBox23中输入的最后一个数字持续存在,甚至在重新启动VS 2015之后,即使该数字与xml文件中的数字不匹配。

我还希望在按下按钮时使textBox(textBox23)值为空。

由于

编辑:作为可能的重复提及的引用的线程问题涉及设置文件的位置。我的问题是关于代码上下文和使用按钮更改app.config文件的内容...

0 个答案:

没有答案