| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Как поменять позицию ScrollBar у ListView? |
| Автор: masterik 8.4.2008, 11:01 |
| Что-то никак не могу найти как менять позицию ScrollBar что принадлежит стандартному ListView в режиме System.Windows.Forms.View.Details.... Нужно чтобы после добавления нового элемента всегда был выделен и отображался последний элемент в списке. С выделением проблем нет, но вот позиция скроллбара не меняется при выделении элемента за видимой областью... Неужели придется использовать P/Invoke... Да, чуть не забыл, работаю c .NET Compact Framework 3.5 |
| Автор: vponomarov 8.4.2008, 11:40 |
| 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 данный метод не реализован |
| Автор: masterik 8.4.2008, 12:09 |
| vponomarov, спасибо большое! Этот метод реализован в CF, не знаю как пропустил его... ЗЫ: Посмотрев в исходники метода EnqureVisible в полном Framework - он просто шлет сообщение 0x1013. Что-то не могу найти что это за сообщение?.... |
| Автор: vponomarov 8.4.2008, 13:04 |
| masterik, ok, рад был помочь. в MSDN'е почему-то не отмечено, что он поддерживается в CF |
| Автор: masterik 8.4.2008, 13:17 |
Не знаю, у меня отмечено (VS2008)... можно подумать, что поддержка добавлена с CF 3.5, но в мсдн сказано что начиная с первой версии... Еще раз спасибо! |