Ссылка: Как переместить строку DataTable в первую позицию ее DataTable
для образца. ..
DataSet.Table[0]
Код: Выделить всё
key | master
1 | A
2 | B
3 | C
Код: Выделить всё
key | detail
1 | 10
1 | 20
1 | 30
2 | 23
3 | 45
3 | 25
Код: Выделить всё
ds.Relations.Add("key", ds.Tables[0].Columns["key"], ds.Tables[1].Columns["key"]);
DataRow moveRow = ds.Tables[0].Rows[2];
DataRow newRow = ds.Tables[0].NewRow();
newRow.ItemArray = moveRow.ItemArray;
ds.Tables[0].Rows.Remove(moveRow); // ★ Error
ds.Tables[0].Rows.InsertAt(newRow, 0);
DataSet.Table[0]
Код: Выделить всё
key | master
3 | C
1 | A
2 | B
Код: Выделить всё
key | detail
1 | 10
1 | 20
1 | 30
2 | 23
Мне нужен этот результат.
DataSet.Table[0]
Код: Выделить всё
key | master
3 | C
1 | A
2 | B
Код: Выделить всё
key | detail
1 | 10
1 | 20
1 | 30
2 | 23
3 | 45
3 | 25
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/791 ... h-relation
Мобильная версия