Добрый день. Пробую написать программу, которая бы сохраняла данные из двух combobox и одного textbox в один файл. Вроде то, что я написал работает. Но нужна консультация, правильно ли я поступаю с точки зрения адекватности кода или можно как то иначе сделать запись. Вот мой код:
private void button1_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Текстовый документ (*.txt)|*.txt|Все файлы (*.*)|*.*";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter streamWriter = new StreamWriter(saveFileDialog1.FileName);
streamWriter.WriteLine(cbFIO.Text);
streamWriter.WriteLine(cbDate.Text);
streamWriter.WriteLine(tbRandomText.Text);
streamWriter.Close();
}
}
И еще хотелось бы узнать, можно ли сделать запись в файл таким образом, что бы данные combobox в файл записывались через двоеточие в одну строку? К примеру в первом combobox у меня ФИО а второй combobox содержит дату рождения. При записи в файл хотелось бы получить запись в файле вида "Петров Иван Сергеевич : 07.12.87" Мой вариант кода сохраняет построчно.
И еще хотелось бы узнать, можно ли сделать запись в файл таким образом, что бы данные combobox в файл записывались через двоеточие в одну строку?
Можно так:
streamWriter.WriteLine(string.Format("{0} : {1}", cbFIO.Text, cbDate.Text));
В остальном все ок, КМК.
Если ты хочешь сохранить состояние программы, то для этих целей лучше использовать сериализацию.
Если таких значений немного, то можно выполнять сохранение непосредственно в AppConfig.
private void UpdateConfig(string key, string value, string fileName)
{
var configFile = ConfigurationManager.OpenExeConfiguration(fileName);
configFile.AppSettings.Settings[key].Value = value;
configFile.Save();
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый день дорогие друзья! Есть задачка не большой сложности, хотелось бы реализовать красиво) Хочу узнать, сталкивался ли кто нибудь с подобным...
Задумал написать игру (простой PacMan)Сделал Grid сетку 30x30 присвоил нажатию клавиш (стрелочек) методы для перемещения картинки Pacman по гриду: как...