Здравствуйте AndrewKozloff, Вы писали:
AK>Подскажите плииз, как возможно позиционироватся по Rows'ам в DataTable?
AK>То бишь есть на форме TextBox c установленным DataBindings на поле таблицы, TreeView, который заполнен из таблицы и при селекте ноды в TreeView мне необходимо двигаться на строку таблицы с известным значением ключевого поля.
AK>Как?
Действительно, как?
Здравствуйте alexm1202, Вы писали:
A>Здравствуйте AndrewKozloff, Вы писали:
AK>>Подскажите плииз, как возможно позиционироватся по Rows'ам в DataTable?
AK>>То бишь есть на форме TextBox c установленным DataBindings на поле таблицы, TreeView, который заполнен из таблицы и при селекте ноды в TreeView мне необходимо двигаться на строку таблицы с известным значением ключевого поля.
AK>>Как?
A>Действительно, как?
Вообщем нужно создать CurrencyManager.
Читать сюда:
ms-help://MS.VSCC/MS.MSDNVS/vbcon/html/vbconConsumersOfDataOnWindowsForms.htm
Но в моем случае я от этого отказался. Не правильно это... и двигать никаких указателей не надо, если (в моем конкретном случае) в Node.Tag имеем указатель на DataRow, то и DataBindings у TextBox (к примеру) ставишь на DataRow из Node.Tag и все решается само собой.
Здравствуйте AndrewKozloff, Вы писали:
AK>Подскажите плииз, как возможно позиционироватся по Rows'ам в DataTable?
AK>То бишь есть на форме TextBox c установленным DataBindings на поле таблицы, TreeView, который заполнен из таблицы и при селекте ноды в TreeView мне необходимо двигаться на строку таблицы с известным значением ключевого поля.
AK>Как?
Я смотрю никто не отвечает.
Лови
this.BindingContext[dv].Position++;
this это форма, dv — DataView на который делался Binding. Перемещает на одну позицию вперед. В другие стороны аналогично.
Здравствуйте AndrewVK, Вы писали:
AVK>Я смотрю никто не отвечает.
AVK>Лови
AVK>AVK>this.BindingContext[dv].Position++;
AVK>
AVK>this это форма, dv — DataView на который делался Binding. Перемещает на одну позицию вперед. В другие стороны аналогично.
Это на одну позицию, так все умеют

Вопрос звучал "двигаться на строку таблицы с известным значением ключевого поля"...
Здравствуйте alexm1202, Вы писали:
A>Здравствуйте AndrewVK, Вы писали:
AVK>>Я смотрю никто не отвечает.
AVK>>Лови
AVK>>AVK>>this.BindingContext[dv].Position++;
AVK>>
AVK>>this это форма, dv — DataView на который делался Binding. Перемещает на одну позицию вперед. В другие стороны аналогично.
A>Это на одну позицию, так все умеют
Вопрос звучал "двигаться на строку таблицы с известным значением ключевого поля"...
this.BindingContext[dv].Position = dv.Find(keyfieldvalue);