Некоторые значения не сохраняются в .ini, хотя я уже говорю ему, чтобы сохранить [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Некоторые значения не сохраняются в .ini, хотя я уже говорю ему, чтобы сохранить [закрыто]

Сообщение Anonymous »

Я использую конфигурацию Salaros, и я использую этот код для сохранения ключа и разрешения в файле INI, но иногда он экономит иногда. Но это всегда отображает успешно сохраненное сообщение. Все переменные уже объявлены и устанавливают значение. < /P>

Код: Выделить всё

private void Save_Click(object sender, EventArgs e){

try
{
var cfg = new ConfigParser(configpath);

cfg.SetValue("GAMEPROFILE", "key1", ForwardKey);
cfg.SetValue("GAMEPROFILE", "key2", BackwardKey);
cfg.SetValue("GAMEPROFILE", "key3", LeftKey);
cfg.SetValue("GAMEPROFILE", "key4", RightKey);
cfg.SetValue("GAMEPROFILE", "key5", JumpKey);
cfg.SetValue("GAMEPROFILE", "key6", CrouchKey);
cfg.SetValue("GAMEPROFILE", "key7", UseKey);
cfg.SetValue("GAMEPROFILE", "key8", ReloadKey);
cfg.SetValue("GAMEPROFILE", "key9", PeekLeftKey);
cfg.SetValue("GAMEPROFILE", "key10", PeekRightKey);

cfg.SetValue("GAMEDEBUG", "height", Height);
cfg.SetValue("GAMEDEBUG", "width", Width);
cfg.Save();

MessageBox.Show("Settings saved to: " + configpath);
}
catch (Exception ex)
{
MessageBox.Show("Error saving settings: " + ex.Message);
}
После того, как я нажимаю сохранение и повторно открою файл INI, немного старого значения обратится к пустому, некоторые обращаются к значению, которое я установил.
edit: я нашел причину. Это было потому, что значения являются нулевыми, поэтому они сохранялись как пробелы. Прежде чем я установите значения строки при изменении ComboBox, теперь я установил его значения непосредственно перед сохранением. Это исправило проблему. Спасибо вам всем. Это была моя ошибка, извиняюсь. Я новичок в программировании сам.

Подробнее здесь: https://stackoverflow.com/questions/797 ... it-to-save
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»