我正在嘗試將一些應(yīng)用程序設(shè)置保存到 XML 文件中。為此,我在單個Props.cs文件中使用以下代碼:using System;//надо добавить для работы классаusing System.Xml.Serialization;using System.IO;namespace SettingWinForm{ //Класс определяющий какие настройки есть в программе public class PropsFields { public String XMLFileName = Environment.CurrentDirectory + "\\settings.xml"; //Чтобы добавить настройку в программу просто добавьте туда строку вида - //public ТИП ИМЯ_ПЕРЕМЕННОЙ = значение_переменной_по_умолчанию; public String TextValue = @"File Settings"; public DateTime DateValue = new DateTime(2011, 1, 1); public Decimal DecimalValue = 555; public Boolean BoolValue = true; } //Класс работы с настройками public class Props { public PropsFields Fields; public Props() { Fields = new PropsFields(); } //Запись настроек в файл public void WriteXml() { XmlSerializer ser = new XmlSerializer(typeof(PropsFields)); TextWriter writer = new StreamWriter(Fields.XMLFileName); ser.Serialize(writer, Fields); writer.Close(); } //Чтение настроек из файла public void ReadXml() { if (File.Exists(Fields.XMLFileName)) { XmlSerializer ser = new XmlSerializer(typeof(PropsFields)); TextReader reader = new StreamReader(Fields.XMLFileName); Fields = ser.Deserialize(reader) as PropsFields; reader.Close(); } else { //можно написать вывод сообщения если файла не существует } } }}如何從textBox1XML 文件讀取和寫入多行文本?
1 回答

撒科打諢
TA貢獻1934條經(jīng)驗 獲得超2個贊
無論是單行還是多行,您所擁有的都可以很好地保存和讀取 textBox1 中的文本。您顯示的代碼中的問題是您將 textBox1 文本和 comboBox1 文本保存到同一字段TextValue
. 您正在用第二個值覆蓋第一個值。
您需要TextValue2
為組合框文本創(chuàng)建一個新的文本字段(即)?;蛘?,DecimalValue
如果它不可編輯,則可以將組合框索引值存儲到其中。
- 1 回答
- 0 關(guān)注
- 463 瀏覽
添加回答
舉報
0/150
提交
取消