C # добавить новую строку в связанный datagridview, используя отношения - PullRequest
0 голосов
/ 02 апреля 2011

Как я могу добавить новую строку в DataGridView при использовании отношений?

Когда DataGridView связан с DataTable, я могу добавить строку, но когда я m using relations, nothing happens, the row won't add to theDataGridView`.

1 Ответ

0 голосов
/ 03 апреля 2011
        DataSet ds = new DataSet();
        DataTable dt = new DataTable();

        dt.Columns.Add("ID", typeof(int));
        dt.Columns.Add("UserName",typeof(string));

        ds.Tables.Add(dt);
        dataGridView1.DataSource = dt;

        DataRow dr = dt.NewRow();
        dr["ID"] = 1;
        dr["UserName"] = "maxWhite";
        dt.Rows.Add(dr);
        dataGridView1.DataSource = dt;

перед этим я использую отношения, ds.Relations.Add (new DataRelation .......... и после этого я не могу добавить строку dataGridView3.DataSource = ds.Tables [0]; dataGridView3.DataMember = "отношение_имя";

потому что я должен использовать привязку данных, чтобы отфильтровать мой результат, например. я нажимаю на родительскую сетку данных 1 и в сетке данных 2 я вижу дочерние строки

например. Я щелкаю в родительской сетке. Форд в дочерней сетке показывает все модели Ford, затем на Mazda и т. д., и я не могу добавить строку в дочернюю сетку, потому что у меня есть отношение, когда я удаляю отношение, все в порядке.

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