powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Соотношение номера строки в System.Windows.Forms.DataGrid и DataSet
2 сообщений из 2, страница 1 из 1
Соотношение номера строки в System.Windows.Forms.DataGrid и DataSet
    #32908907
Пытаюсь выполнить поиск по справочнику, делаю простым перебором в DataSet
потом через BindingManagerBase меняю позицию в соответсвии с полученым номером строки.
Код: plaintext
1.
2.
 BindingManagerBase bm = this.BindingContext[CommonDB.DS,"table"];
 bm.Position=k;
этот метод работает до тех пор пока в гриде не будет выполнена сортировка
Так вот как соотнести номер строки в гриде, и как передвинуть бегунок в соответсвии с сортировой пользователя(пользователь вводит значение в едите и по нему осуществляеться поиск)?
...
Рейтинг: 0 / 0
Соотношение номера строки в System.Windows.Forms.DataGrid и DataSet
    #32908970
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если поиск - просто перебор записей в таблице, то проще в этом случае искать не по DataTable, а по DataView, которое и отображается в гриде

Код: plaintext
1.
2.
3.
4.
5.
CurrencyManager cm = (CurrencyManager )this.BindingContext[CommonDB.DS,"table"];
DataView dv=(DataView)cm.List;
// поиск через dv и
// найденная позиция в DataView -> k
cm.Position=k;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Соотношение номера строки в System.Windows.Forms.DataGrid и DataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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