Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как поменять позицию ScrollBar у ListView? 
V
    Опции темы
masterik
Дата 8.4.2008, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 28.8.2006
Где: Остенд, Бельгия

Репутация: нет
Всего: нет



Что-то никак не могу найти как менять позицию ScrollBar что принадлежит стандартному ListView в режиме System.Windows.Forms.View.Details....
Нужно чтобы после добавления нового элемента всегда был выделен и отображался последний элемент в списке. С выделением проблем нет, но вот позиция скроллбара не меняется при выделении элемента за видимой областью...

Неужели придется использовать P/Invoke...

Да, чуть не забыл, работаю c .NET Compact Framework 3.5

PM MAIL GTalk   Вверх
vponomarov
Дата 8.4.2008, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 11.8.2007
Где: Киев

Репутация: 5
Всего: 12



masterik, у ListViewItem есть метод public virtual void EnsureVisible()
Ensures that the item is visible within the control, scrolling the contents of the control, if necessary (из MSDN)
но похоже в .NET Compact Framework данный метод не реализован


--------------------
user posted image
user posted image
PM MAIL ICQ   Вверх
masterik
Дата 8.4.2008, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 28.8.2006
Где: Остенд, Бельгия

Репутация: нет
Всего: нет



vponomarov, спасибо большое! Этот метод реализован в CF, не знаю как пропустил его...


ЗЫ:
Посмотрев в исходники метода EnqureVisible в полном Framework - он просто шлет сообщение 0x1013. Что-то не могу найти что это за сообщение?....

Это сообщение отредактировал(а) masterik - 8.4.2008, 12:14
PM MAIL GTalk   Вверх
vponomarov
Дата 8.4.2008, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 11.8.2007
Где: Киев

Репутация: 5
Всего: 12



masterik, ok, рад был помочь.
в MSDN'е почему-то не отмечено, что он поддерживается в CF smile 


--------------------
user posted image
user posted image
PM MAIL ICQ   Вверх
masterik
Дата 8.4.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 28.8.2006
Где: Остенд, Бельгия

Репутация: нет
Всего: нет



Цитата(vponomarov @  8.4.2008,  12:04 Найти цитируемый пост)
в MSDN'е почему-то не отмечено, что он поддерживается в CF 

Не знаю, у меня отмечено (VS2008)... можно подумать, что поддержка добавлена с CF 3.5, но в мсдн сказано что начиная с первой версии...

Еще раз спасибо!
PM MAIL GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.2065 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.