我想用用户范围动态更改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;
}
}
}
答案 0 :(得分:1)
我认为你需要在更改值后保存。你会发现像这样的item.Save()或接近这种语法。