Форма. Список. Автоматическое изменение высоты списка.

redsky
Дата: 08.03.2008 16:41:18
На форме есть список, количество значений в котором меняется.
Как зделать так, чтобы при изменении количества значений список менял свою высоту растягиваясь вниз или подтягиваясь вверх к последнему значению в списке?
mds_world
Дата: 08.03.2008 16:58:21
В той процедуре где меняется количество строк списка, вам надо найти это количество, оно равно
Список.ListCount. И в зависимости от этого значения, задаете высоту списка равной примерно Список.ListCount*250. Т.е.
Список.Height = Me.Список.ListCount * 250
Более точно, в смысле значения параметра 250, сказать не могу, поскольку это зависит от шрифта и т.д. Надо подбирать.
mds_world
Дата: 08.03.2008 17:04:13
Добавлю. Надо еще количество строк списка ListRows тоже менять, поскольку оно может ограничить количество выводимых строк. В простейшем случае ListRows приравнивают к ListCount.
redsky
Дата: 08.03.2008 17:23:20
to mds_world:
Спасибо.