-
Привязал этот компонент к таблице в базе данных. Выпадающий список заполнен четырьмя значениями и хотя они все видны, еще зачем-то показывается полоса прокрутки. Можно как-нибудь убрать эту полосу и показывать ее только когда это действительно необходимо?
-
а как будешь определять, что это необходимо?
фетчить все на клиента и смотреть рекордкаунт?
а если там миллион?
-
Не помню, возможно DropDownRows поможет
-
> возможно DropDownRows поможет
ага, по-идее должно помочь.
-
If there are more lookup items than DropDownRows, the lookup list box displays a scroll bar.
The default value for DropDownRows is 7.
А у него 4 видны и это все итемсы.
-
> Медвежонок Пятачок © (02.02.09 12:58) [1]
> а как будешь определять, что это необходимо?
> фетчить все на клиента и смотреть рекордкаунт?
> а если там миллион?
Желательно чтобы само определялось, если не получится, то смотреть сколько записей в таблице. Миллиона у меня быть не может.
> Jeer © (02.02.09 12:58) [2]
> Не помню, возможно DropDownRows поможет
Пробовал менять это свойство, ничего не изменяется.
-
маета это все. эстетство никому не нужное.
-
Миллиона у меня быть не может.
Предлагаешь писателям комбобокса учесть этот факт при разработке?
-
> Желательно чтобы само определялось, если не получится, то
> смотреть сколько записей в таблице. Миллиона у меня быть
> не может.
>
Сколько записей в НД возвращается? С учётом пустых строк и null-значений?
-
> Медвежонок Пятачок © (02.02.09 13:07) [7]
> Предлагаешь писателям комбобокса учесть этот факт при разработке?
Нет.
> Ega23 © (02.02.09 13:09) [8]
Что такое НД?
-
> Что такое НД?
Набор Данных. RecordSet. Короче, это то, что DataSet после запроса вернул.
-
судя по хелпу, авторам комбобокса нужно знать рекордкаунт.
а зная, как ведет себя рекордкаунт на разных датасетах и разных субд все становится еще более понятным.
-
> Сколько записей в НД возвращается? С учётом пустых строк
> и null-значений?
Не знаю как посмотреть с учетом пустых строк и null-значений. Запрос такой: "select [ID], [Type] from SaleType". RecordCount возвращает 4.
> Медвежонок Пятачок © (02.02.09 13:34) [11]
> судя по хелпу, авторам комбобокса нужно знать рекордкаунт.
>
> а зная, как ведет себя рекордкаунт на разных датасетах и
> разных субд все становится еще более понятным.
Как бы это еще узнать?
-
погляди в код классов TDBLookupListBox = class(TDBLookupControl)
там есть управление скроллами
-
> и хотя они все видны, еще зачем-то показывается полоса прокрутки.
А вот когда их там будет много, то замучишься позиционироваться по стандартному TDBLookumComboBox. :)
Предлагаю посмотреть в сторону TRx(Jv)DBLookupCombo - у него юзабилити значительно лучше, да и subj-евой проблемы у него нет.