Подскажите как пропускать чтение пустых параметров из INI файла, чтобы при загрузке формы не выдавало ошибку - нет логического значения.
Используется класс IniFile.cs подробнее: link
Так в файле INI выглядит значение:
[app-ini]
checkBox1=true
Проблема в том, что когда в файле отсутствует значение checkBox1=true появляется ошибка для соответствующей строки в коде (пометил комментарием) - Строка не распознана как действительное логическое значение.
IniFile ini = new IniFile(Environment.ExpandEnvironmentVariables("%Temp%\\config.ini"));
private void FormControl_Load(object sender, EventArgs e)
{
var saveBox1 = Convert.ToBoolean(ini.Read("checkBox1", "app-ini")); // ошибка здесь
checkBox1.Checked = saveBox1;
}
Может так подойдет?
var saveBox1 = ini.Read("checkBox1", "app-ini");
checkBoxBAT.Checked = (saveBox1 == "true") ? true : false;
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости