Страница: 1 |
Страница: 1 |
Вопрос: Количество видимых строк в Listview
Добавлено: 07.03.09 01:50
Автор вопроса: Zahar | Web-сайт:
Подскажите, как программно можно получить или подсчитать количество видимых строк в окне ListView?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #1
Добавлено: 07.03.09 02:24
Не совсем понятен вопрос, знаю как показать - сколько строк всего в листвиев.
listview.ListItems.Count
А если ты имел ввиду что у тебя например 20 строк и видно 10, то тут ты узнаёшь размер шрифта - и за одно высоту каждой строки, узнаешь высоту твоего listview, высоту листа делишь на высоту одной строки вот тебе и сколько строк влезает.
Номер ответа: 2
Автор ответа:
Zahar
Вопросов: 91
Ответов: 67
Web-сайт:
Профиль | | #2
Добавлено: 07.03.09 09:19
А как узнать высоту строки. Не уверен, что она ипрямо связана с размером шрифта.
Номер ответа: 3
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #3
Добавлено: 07.03.09 12:06
Я точно не знаю, но если у тебя будет один шрифт всегда, то засунь 5 строк и сделай размер листвиев, чтоб были видны только 5 строк, а дальше дело техники
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 09.03.09 14:02
Ветка MSDN с документацией ListView:
http://msdn.microsoft.com/en-us/library/bb774737(VS.85).aspx
А вот и решение вопроса в этой ветке:
http://msdn.microsoft.com/en-us/library/bb774917(VS.85).aspx
Пример на VB6. На форму положить ListView1 и вставить код:
Номер ответа: 5
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #5
Добавлено: 09.03.09 14:30
в .net все гораздо проще
Member of System.Windows.Forms.ListView
Summary:
Gets or sets how items are displayed in the control.
Номер ответа: 6
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #6
Добавлено: 09.03.09 14:34
Сорри.. не то...