Обновление сетки данных и сохранение в новый набор данных - PullRequest
0 голосов
/ 13 марта 2012

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

В данный момент я использую свойство visible для строк, которые не соответствуют диапазону дат, который успешно скрывает строки.

Однако у меня есть функция печати, которая должна распечатывать задачи, которые остаются в сетке данных, а не скрытые. Проблема заключается в том, что событие печати связано с исходным набором данных, поэтому оно распечатывает все задачи.

Что я хочу сделать, так это как-то поместить оставшиеся строки DGV в новый набор данных, а затем связать этот набор данных с событием печати, чтобы печатались только отфильтрованные задачи.

Кто-нибудь знает самый простой способ достижения этого?

Примеры кода были бы великолепны!

Thankyou

1 Ответ

1 голос
/ 14 марта 2012

Возможно, вам лучше отфильтровать сам набор данных, поэтому вам не нужно «скрывать» строки, и функция печати также будет работать.

Если вы хотите сохранить это, посмотрите на набор данных. Clone: ​​

DataSet cloneSet = dataSet.Clone();

Затем выполните итерацию по строкам GridView и отфильтруйте скрытые строки при добавлении в клонированный набор данных и передайте их для печати. ​​

...