Как создать XML-файл из элемента управления Datagridview в приложении Windows Form? - PullRequest
2 голосов
/ 15 апреля 2009

Я создаю XML-файл в приложении Windows. В форме, в которой у меня есть элемент управления DataGridView, пользователь нажимает на строку и вводит текст или выбирает значения из комбинированных полей. Я создаю строки программно, скажем, после 10 строк, я хочу чтобы сохранить эту информацию в файл XML, чтобы в следующий раз мое приложение запускалось, обзор данных снова заполняется ... Каков наилучший способ сделать это?

1 Ответ

2 голосов
/ 15 апреля 2009

Получил хорошее решение:

    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");

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...