Member 10566431 Ответов: 1

Как сохранить данные из элемента управления datagridview и textbox в один файл


В моем проекте,
Существует множество datagridview и привязанный набор данных (datatables) для сохранения и загрузки данных.
Можно сохранить набор данных в XML-файл в путь (набора данных.метода writexml())

но я также хочу сохранить много данных управления textbox или richbox в тот же xml-файл или любой другой формат файла.
Не могли бы вы дать мне совет?

Что я уже пробовал:

ds.WriteXml(pathDSdata, XmlWriteMode.WriteSchema)

1 Ответов

Рейтинг:
10

Karthik_Mahalingam

попробуйте любой

Способ 1 :

DataSet ds = new DataSet();
           DataTable dtControls = new DataTable();
           dtControls.Columns.Add("txtBox1Value");
           dtControls.Columns.Add("txtBox2Value");
           dtControls.Columns.Add("richTextBox1Value");
           dtControls.Columns.Add("richTextBox2Value");
           DataRow row = dtControls.NewRow();
           row["txtBox1Value"] = txtBox1Value.Text;
           row["txtBox2Value"] = txtBox2Value.Text;
           row["richTextBox1Value"] = richTextBox1Value.Text;
           row["richTextBox2Value"] = richTextBox2Value.Text;
           dtControls.Rows.Add(row);
           ds.Tables.Add(dtControls);
           ds.WriteXml("< Path to the xml file>");


Примечание: Вы должны добавить эту таблицу к существующему набору данных, чтобы добавить данные, или вы можете создать новый файл.

Способ 2
запись свойств класса в XML-файл [^]