|
|
|
| Все привет.
Проблема в следующем. Делаю форму без подчиненных форм. На списках, с изменением в них источника строк. Но. В одних источниках строк может быть 3 столбца, а в других 5-6. Приходится ставить другой список и убирать с экрана один, показывая другой.
Как программно менять количество столбцов в списке программно, совместно с источником строк? | |
|
| |
|
|
|
|
With Me.ListItems
.ColumnCount = ...
.ColumnWidths = ...
.RowSource = strSQL
End With
|
| |
|
| |
|
|
|
| Спасибо, Лукас, снова выручил. Как понимаю остается только подбирать цифры.
....
.columnWidths="1 in; 2 in; 0.3 in"
...
Но это уже дело техники. | |
|
| |
|
|
|
| br />
columnWidths="1 in; 2 in; 0.3 in"[
| Неправильно. Ширина столбцов указывается в твипах (1440 twips/дюйм). | |
|
| |
|
|
|
| Вот в эти самые твипы и вляпался. Через справку вышел на in и уже методом проб и ошибок пришел к тому, что на экране. В принципе работает. | |
|
| |
|
|
|
| Народ, сдается мне, что эту самую ширину столбцов можно делать динамической. В зависимости от инфы что бы расширялись и сужались столбцы списка. Только предельные значения задать. Пробовал в твипах. 1000 твипов = 1,7 см.
А как бы сообразить динамику процесса. Просто чисто из интереса возможности такового. | |
|
| |
|
|
|
| А оно тебе(Вам) надо
имел тут недавно секс в особоизвращенной форме по поводу вписывания инфы в размер ячейки в екселе путем изменения шрифта
сделал - но больше не хочу | |
|
| |
|
|
|
| Собственно верно. Но! Если взять определенное поле Column... и в цикле пробежать по нему, с определением количества символов Len, то: если Len... >... то расширяем до ....
Кажется это не сложно. | |
|
| |
|
|
|
| Не совсем так просто.
Допустим количество символов в одном значении столбца =255,
а в остальных 15-20.
Какую ширину столбца делать? | |
|
| |
|
|
|
| Максимальное из того, что вылезло на экран, но не более определенного ограничительного значения. Пусть список из 10 строк. 1-5 строку по 1 символу, 6-10 символов, остальные по 4. Ширина для 10 символов. Вылезло в списке значение на 255 символов. Значит список шириной для 25 символов. Ну как-то так.
Не то что бы это надо было. Просто из спортивного интереса. Ведь можно.
Будет время обязательно попробую. | |
|
| |
|
|
|
| путем изменения шрифта
Это в ворде есть в свойствах таблицы. Насколько помню свойство "Вписать в ячейку" | |
|
| |