Пытаюсь создать отдельный экземпляр DataSet, но я не могу их разделить - PullRequest
0 голосов
/ 15 декабря 2009

У меня есть набор данных под названием «Яблоки». Мне нужно помассировать таблицу данных, чтобы я мог добавить пустую строку и пару других строк. Эти строки необходимо добавить, потому что я привязываюсь к ComboBox.

Я не хочу добавлять их в качестве строк в мой фактический набор данных, поэтому я хочу создать его копию и привязать мой ComboBox к копии. Проблема в том, что всякий раз, когда я пытаюсь создать копию, это похоже на ссылку, и все, что я добавляю в «копию», заканчивается в оригинале.

Вот мой синтаксис, есть ли способ получить действительно отдельный объект? Спасибо!

Apples.Apple apples = new Apples.Apple();
apples.ReadXml("C:\apples.xml");

DataTable dt = new DataTable();
dt = apples.Apple;

Теперь, если я добавлю строки в 'dt', они также будут отображаться в виде «яблок. Яблоко!

1 Ответ

3 голосов
/ 15 декабря 2009

Попробуйте dt = apples.Apple.Copy();, предполагая, Apple является DataTable.

Редактировать: Копировать , а не клонировать.

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