Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Представление Details (без грида)


Автор: vlsaf 22.11.2007, 17:26
Существует представление таблицы в виде Details.

При этом BindingNavigator перемещает меня по записям.
Но это не Grid, а просто  поля таблицы

Как мне в этом случае вытащить текущую Row?

Если бы я был в Grid, то как-то так
Код

DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);


а тут как?

Добавлено через 10 минут и 42 секунды
Нашел, как то так

Код

foreach (DataRow row in this.myDataSet.myTable)


Ща еще чуть подумаю ...

Автор: vlsaf 22.11.2007, 17:52
Не, что-то не думается...


Автор: thomas 22.11.2007, 18:05
vlsaf, 
Привет.
BindingSource.Position - указывает позицию текущей строки
BindingSource.Current - дает текущую строку

Автор: vlsaf 22.11.2007, 18:11
Ага, дает.

А мне надо так

DataRow row = .... и что тут написать? .....

Добавлено через 10 минут и 45 секунд
Нашел, блин! Нашел


Код

 DataRow row = this.myDataSet.myTable[myTableBindingSource.Position];


Хотя не знаю, как это себя поведет при наложении фильтров

Автор: vlsaf 22.11.2007, 18:34
Вот так надо


Код

DataRowView row = (DataRowView)myTableBindingSource.Current;


 
тока я не понял, чем DataRowView от DataRow (без View ) отличается

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)