Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Перейти на последнюю позицию в DataGrid? / 5 сообщений из 5, страница 1 из 1
21.02.2005, 15:45
    #32926542
Flare
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перейти на последнюю позицию в DataGrid?
Добрый день.
Есть DataSet (де-факто table с возрастающими ID) и грид на форме. Непойму как сделать, чтобы при открытии формы курсор в гриде был не на первой, а на последней записи (в подвале грида).
Кто знает - заранее спасибо.
...
Рейтинг: 0 / 0
21.02.2005, 15:58
    #32926579
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перейти на последнюю позицию в DataGrid?
Попробуйте:
Код: plaintext
1.
cm.Position = cm.List.Count; // где cm - экземпляр класса CurrencyManager

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
21.02.2005, 16:17
    #32926634
Flare
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перейти на последнюю позицию в DataGrid?
Хмм. Непонял, честно говоря что имелось ввиду с CurrencyManager.
/
Что-то мысли не лезут в голову как сделать. Разве что заполнить dataset(или dataview) в убывающем порядке, тогда курсор вверху грида окажется на нужной записи, но хочется, чтобы он был внизу. Чего-то ничего не лезет в голову, хоть нажатие ctrl-end эмулируй, но тоже ракообразно...
...
Рейтинг: 0 / 0
21.02.2005, 16:20
    #32926642
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перейти на последнюю позицию в DataGrid?
Код: plaintext
1.
2.
CurrencyManager cm =  (CurrencyManager)this.BindingContext[this.dataGrid1.DataSource, this.dataGrid1.DataMember]; // где dataGrid1 - ваш грид
cm.Position = cm.List.Count; // где cm - экземпляр класса CurrencyManager

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
21.02.2005, 17:03
    #32926800
Flare
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перейти на последнюю позицию в DataGrid?
Хо-хо. Надо же, работает как и должно. :)

Sa, Огромное спасибо!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Перейти на последнюю позицию в DataGrid? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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