亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 XML 文件中寫入/讀取多行文本?

如何在 XML 文件中寫入/讀取多行文本?

C#
慕妹3146593 2021-12-05 17:07:31
我正在嘗試將一些應用程序設置保存到 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條經驗 獲得超2個贊

無論是單行還是多行,您所擁有的都可以很好地保存和讀取 textBox1 中的文本。您顯示的代碼中的問題是您將 textBox1 文本和 comboBox1 文本保存到同一字段TextValue. 您正在用第二個值覆蓋第一個值。

您需要TextValue2為組合框文本創建一個新的文本字段(即)。或者,DecimalValue如果它不可編輯,則可以將組合框索引值存儲到其中。


查看完整回答
反對 回復 2021-12-05
  • 1 回答
  • 0 關注
  • 464 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號