C#迭代用户设置并动态更改值

时间:2016-05-16 10:36:28

标签: c# properties settings

我想用用户范围动态更改Property.settings的值。如果我用console.printline调试值,一切看起来都不错。但价值不会改变。

我有一个数据网格,我可以在其中更改设置值。因此,如果你在行中写一些东西,那么值应该改变。

IEnumerator enumerator =  Properties.Settings.Default.PropertyValues.GetEnumerator();

Console.WriteLine("Itemname:: " + enumerator.ToString());

while (enumerator.MoveNext())
{
    SettingsPropertyValue item = (SettingsPropertyValue)enumerator.Current;

    foreach (DataGridViewRow row in dg_values.Rows)
    {
        if (row.Cells[0].ToString().Equals(item.Name) && row.Cells[2].Value != null)
        {
            item.PropertyValue = row.Cells[2].Value;
        }
    }                
}

1 个答案:

答案 0 :(得分:1)

我认为你需要在更改值后保存。你会发现像这样的item.Save()或接近这种语法。