Я создаю файл XML в приложении Windows. В форме, в которой у меня есть элемент управления DataGridView, пользователь щелкает строку и вводит текст или выбирает значения из полей со списком. Я создаю строки программно, скажем, после создания 10 строк я хочу сохранить эту информацию в файле XML, чтобы в следующий раз, когда мое приложение запустится, представление данных снова заполнялось... Как лучше всего это сделать?
Как создать XML-файл из элемента управления Datagridview в приложении Windows Form?
Ответы (1)
Получил хорошее решение:
private void saveItemDatabase_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable("itemstable");
for(int i=0; i<itemDataGridView.ColumnCount; i++){
dt.Columns.Add(itemDataGridView.Columns[i].Name,typeof(System.String));
}
DataRow myrow ;
int icols = itemDataGridView.Columns.Count;
foreach (DataGridViewRow drow in this.itemDataGridView.Rows) {
myrow = dt.NewRow();
for (int i = 0; i <= icols - 1; i++) {
myrow[i] = drow.Cells[i].Value;
}
dt.Rows.Add(myrow);
}
dt.WriteXml("items.xml");
}
person
Chetan
schedule
15.04.2009