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

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Перейти на последнюю позицию в DataGrid?
    #32926634
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм. Непонял, честно говоря что имелось ввиду с CurrencyManager.
/
Что-то мысли не лезут в голову как сделать. Разве что заполнить dataset(или dataview) в убывающем порядке, тогда курсор вверху грида окажется на нужной записи, но хочется, чтобы он был внизу. Чего-то ничего не лезет в голову, хоть нажатие ctrl-end эмулируй, но тоже ракообразно...
...
Рейтинг: 0 / 0
Перейти на последнюю позицию в DataGrid?
    #32926642
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Перейти на последнюю позицию в DataGrid?
    #32926800
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хо-хо. Надо же, работает как и должно. :)

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


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