|
|
|
Помогите, пожалуйста с SSTab новичку в VB
|
|||
|---|---|---|---|
|
#18+
Приходится вносить изменения в чужой код. Что сделано до меня - на форму повешен компонент SSTab с несколькими закладками. На одну из закладок добавил поле, и беда в том, что это поле видно на всех закладках как в run-time, так и в design-time. Что сделать, чтобы оно отображалось только на нужной закладке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 14:59 |
|
||
|
Помогите, пожалуйста с SSTab новичку в VB
|
|||
|---|---|---|---|
|
#18+
Можно действовать в лоб. Каждая закладка имеет свой номер. Так вот ты можешь определить, какая закладка в данный момент активна. Создаешь столько контейнеров (это такие элементы, как например Picture или frame), сколько у тебя страниц. Предположим, 3 страницы => 3 контейнера. Далее - в событии Zakladki_Click (или в подобном, которое отслеживает перелистывание закладок) - ты помещаешь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Можешь помещать нужные тебе элементы в эти конейнеры (во внутрь этих элементов) и при перелистывании страниц у тебя будет отображаться либо страница 1, либо 2, либо 3. Если вкладок много, то лучше, конечно, сделать массив элеменов Picture1(index) вот..... подробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 15:09 |
|
||
|
Помогите, пожалуйста с SSTab новичку в VB
|
|||
|---|---|---|---|
|
#18+
в коде забыл... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 15:09 |
|
||
|
Помогите, пожалуйста с SSTab новичку в VB
|
|||
|---|---|---|---|
|
#18+
Хотя по-хорошему - нужно оптимизировать вышеприведённый код. Например, у тебя N конейнеров типа Picture или Frame. Пусть называется он Picture1. И index - номер вкладки. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Только массив всех элементов picture1 желательно выравнять так, что бы их левый верхний край был в одной точке, и габаритные размеры тоже совпадали (сам понимаешь, красивее так... ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 15:21 |
|
||
|
Помогите, пожалуйста с SSTab новичку в VB
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за подсказку, но очень много контролов на табы навешено. Нашел-таки в хелпе SSTab следующее: To add controls to individual tab pages at design time, first select the tab by clicking on it, then draw the controls on the tab page. Note You should not add controls to individual tab pages using the double-click method. Double-clicking a control from the toolbox onto a tab page places that control on every tab in the SSTab control. Убрал старый контрол, нарисовал новый, как рекомендет MSDN и проблема исчезла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 15:24 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34026297&tid=2165217]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 502ms |

| 0 / 0 |
