4

我正在尝试保存两个用户值(SliderWidth 和 SliderHeight)。我想使用 Visual Studio 选项设置来做到这一点。

Visual Studio 选项设置

当我用这段代码调试它时:

    public void Test(int value)
    {
        Properties.Settings settings = Properties.Settings.Default;
        settings.SliderWidth = value;
        settings.Save();
    }

值不会改变(程序结束后)。

怎么了?

4

2 回答 2

3

它绝对有效。试试这个:

public void Test(int value)
{
    Properties.Settings settings = Properties.Settings.Default;

    MessageBox.Show("Last SliderWidth = " + settings.SliderWidth.ToString());

    settings.SliderWidth = value;
    settings.Save();
}

但是保存的值不会反映在您在屏幕截图中显示的设计器窗口中。这些是初始默认值。

于 2012-06-05T13:51:26.320 回答
0

如果您的 AssemblyInfo.cs 在 Assembly 版本中有 * ,则它每次都会重置此文件。尝试对最后一个数字进行硬编码。清理并重建所有内容,它应该可以正常工作。

于 2016-12-21T18:46:15.710 回答