powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Отображение данных в DataViewManager
4 сообщений из 4, страница 1 из 1
Отображение данных в DataViewManager
    #32460684
AlexW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Подскажите, пожалуйста, как сделать так чтобы DataViewManager не показывал строки, которые помечены как удаленные?

Спасибо.
...
Рейтинг: 0 / 0
Отображение данных в DataViewManager
    #32460747
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем заключается проблема?
пример кода, постановку задачи можете привести?

По умолчанию DataView не должен показывать удаленные строки (DataViewRowState.CurrentRows), поэтому без кода и пояснений, конкретно какие строки сейчас у вас видны (удаленные, модифицированные, добавленные ), не обойтись.
...
Рейтинг: 0 / 0
Отображение данных в DataViewManager
    #32460791
AlexW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коротко

1. В OutSet находится набор. Одна из них - UserInGrop (строковая переменная, содержит реально название таблицы) - та, с которой работает менеджер man
2. в клиентской программе, после некоторых действий происходит вызов функции которая удаляет конкретную запись в OutSet
3. После этого вызывается код, описанный ниже
4. OutGrid - датагрид на клиентском интерфейсе

DataViewManager man = new DataViewManager(OutSet);
man.DataViewSettings[UserInGroup].RowFilter = "name = '" + filter + "'";
OutGrid.SetDataBinding(man, UserInGroup);
...
Рейтинг: 0 / 0
Отображение данных в DataViewManager
    #32460859
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одно из возможных решений:
Код: plaintext
1.
2.
3.
4.
DataViewManager man = new DataViewManager(OutSet); 
man.DataViewSettings[UserInGroup].RowFilter =  "name = '" + filter + "'" ; 
man.DataViewSettings[UserInGroup].RowStateFilter = DataViewRowState.CurrentRows; // попробуйте добавить эту строкую
OutGrid.SetDataBinding(man, UserInGroup);
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Отображение данных в DataViewManager
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]