Соотношение номера строки в System.Windows.Forms.DataGrid и DataSet

Евгений Сергеевич
Дата: 09.02.2005 18:34:46
Пытаюсь выполнить поиск по справочнику, делаю простым перебором в DataSet
потом через BindingManagerBase меняю позицию в соответсвии с полученым номером строки.
 BindingManagerBase bm = this.BindingContext[CommonDB.DS,"table"];
 bm.Position=k;
этот метод работает до тех пор пока в гриде не будет выполнена сортировка
Так вот как соотнести номер строки в гриде, и как передвинуть бегунок в соответсвии с сортировой пользователя(пользователь вводит значение в едите и по нему осуществляеться поиск)?
кузя
Дата: 09.02.2005 18:59:50
если поиск - просто перебор записей в таблице, то проще в этом случае искать не по DataTable, а по DataView, которое и отображается в гриде

CurrencyManager cm = (CurrencyManager )this.BindingContext[CommonDB.DS,"table"];
DataView dv=(DataView)cm.List;
// поиск через dv и
// найденная позиция в DataView -> k
cm.Position=k;