|
|
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Привет всем. Можно ли комбобокс заполнить значениями, в 3 столбика, но так, чтобы было выравнивание? Т.е. так: Январь 1 31 Февраль 2 28 а не так: Январь 1 31 Февраль 2 28 Спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 16:21 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
А чем отличаются эти два случая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 16:30 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Подозреваю что там должно было быть выравнивание чисел пробелами, но существует такая багофича форума которая эти пробелы кушает. По сабжу. Автоматически никак, руками форматировать каждое значение при добавлении. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 16:43 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Ой, видно, что ничем. Когда писал, отличались, а после публикования нет. Хочу чтобы было выравнивание по левому краю каждого значения столбца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 16:48 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Arthur26, есть основания полагать, что рисовать элементы такого выпадающего списка придётся самому, как, например, здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 03:09 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Не надо чтобы было форматирование, это я просто что-то похожее скопировал. Мне хотелось как-то, Combo1.AddItem Data1.Recordset.Fields(1) & " " & Data1.Recordset.Fields(3), между амперсандов, вставить что-то чтобы было выровнено. Вот vbTab не выравнивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 08:41 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Нужно определить самые длинные строки в каждом столбце, измерить их в твипах через функцию TextWidth, так же измерить длину пробела, потом, заполняя комбобокс, мерять каждую строку для каждого столбца, вычитать из самой длинной, разницу делить на длину пробела - получится количество пробелов, необходимое для выравнивания столбца. Шрифт в комбобоксе и на форме должен быть одинаковым. Если поставить моноширинный шрифт, например Courier New, то можно и не мерять в твипах, а только считать символы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 09:59 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
vkodor, спасибо, но как это сделать на VB6 в программе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 10:45 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Arthur26vkodor, спасибо, но как это сделать на VB6 в программе? примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 12:11 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
vkodor, в VB6 у контрола ComboBox есть свойства .ColumnCount, .ColumnWidths, .Column() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 12:21 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Arthur26, подключи библиотеку Microsoft Forms 2.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 12:47 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Благодарен всем за все советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 13:13 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
БенедиктArthur26, подключи библиотеку Microsoft Forms 2.0 Ламерский вопрос: как это сделать? Пробую стандартым путем пишет : names conflict with existinng module, project, or object library ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 13:04 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Вот что пишет сам Microsoft о своих "Forms 2.0 controls": The Forms 2.0 controls were designed for use only with VBA-enabled applications like Microsoft Office. They were not tested for any other environment and are unlikely to work properly. This is by-design. Я правда не могу сказать, насколько это правомерно в отношении VB6 "environment". Я бы просто взял какую-нибудь grid. vladconn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:08 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Да, так и есть, ребята из конторы категорически против идеи использования Microsoft Forms 2.0 контролей в Visual Basic приложениях: Microsoft Forms 2.0 controls may behave differently depending on the container. For example, a Microsoft Forms combo box in a Microsoft Visual Basic application may appear to work correctly. However, if the combo box is sited on a Visual Basic ActiveX Control, and then the control runs under Internet Explorer, the control does not list any of the elements that are loaded in it using the Add method. You see a combo box of minimum width that does not appear to respond to click events. The problem is not limited to the combo box. Other controls in the Microsoft Forms package exhibit similar problems under Internet Explorer. Здесь рассматривается головная боль, которая разыгрывается от написания таких приложений для браузера. Но это только пример, и он, как они пишет, может быть не единичным. Я давно это подозревал. vladconn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:15 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Вот, прямым текстом от самих разработчиков Microsoft Forms 2.0: The Microsoft Forms 2.0 package was not designed to work outside the Visual Basic for Applications environment.... ....using Forms in this manner is neither recommended nor supported. vladconn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:28 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Поставить шрифт моноширинный, считать длину символов, разницу добивать space() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:43 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Все примитивно - можно сделать свой простенький UserControl, где в качестве распахивающейся части используется Grid - это несложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 10:09 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Ну, если делать UserControl, то можно сделать его на основе обычного ListBox, которому посылается LB_SETTABSTOPS. Правда, там единицы измерения неудобные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 10:31 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
Dick JohnsonЛамерский вопрос: как это сделать? Пробую стандартым путем пишет : names conflict with existinng module, project, or object library Dick Johnson, нужно, чтобы библиотека была подключена либо в Components (если хочешь, чтобы кнопки создания элементов управления появились в Toolbox), либо в References (только программный доступ), но не в обоих сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 10:40 |
|
||
|
Комбобокс с 3-мя столбцами
|
|||
|---|---|---|---|
|
#18+
VladConnВот, прямым текстом от самих разработчиков Microsoft Forms 2.0: The Microsoft Forms 2.0 package was not designed to work outside the Visual Basic for Applications environment.... ....using Forms in this manner is neither recommended nor supported. vladconn От Microsoft, прямым текстом :), об использовании контролов Microsoft Forms 2.0 на VB.Form: http://support.microsoft.com/kb/193540/en-us ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2007, 22:18 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34404322&tid=2164328]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
400ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 736ms |

| 0 / 0 |
