Подскажите как прочитать параметры из INI файла, таким образом, чтобы при загрузке формы они использовались для checkBox
Используется класс IniFile.cs подробнее: link
Данный класс позволяет читать значения в файле INI кодом:
var checkBox1 = IniFile.Read("checkBox1", "app-ini");
Так в файле INI выглядит значение:
[app-ini]
checkBox1=true
Проблема в том, что когда я помещаю код в Form1_Load появляется ошибка "Для нестатического поля, метода или свойства "IniFile.Read(string, string)" требуется ссылка на объект" (пришлось поменять среднюю строчку таким образом):
private void Form1_Load(object sender, EventArgs e)
{
var ini = new IniFile(@"C:\Settings.ini");
var checkBox1 = ini.Read("checkBox1", "app-ini"); // изменено IniFile.Read на ini.Read
checkBox1.Checked = ?
}
Теперь зашел в тупик, как прочитать из файла значение true и подставлять его для checkBox1 при запуске формы Form1_load
private void Form1_Load(object sender, EventArgs e)
{
var ini = new IniFile(@"C:\Settings.ini");
var checkBox1Str = ini.Read("checkBox1", "app-ini");
checkBox1.Checked = Convert.ToBoolean(checkBox1Str);// конвертируем стринг в бул и присваиваем
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости