Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Вопрос по TabStrip Добавлено: 26.10.04 17:16  

Автор вопроса:  Gudzon
Как переключаться по вкладкам в TabStrip'те при его создании?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Vladislavv



Вопросов: 0
Ответов: 3
 Профиль | | #1 Добавлено: 26.10.04 20:18
Чтобы понять как работает, выполни следующий пример. Создай на форме TabStrip c 3-мя вкладками. Далее туда помести массив из трех элементов Frame1. В свойстве Caption каждый элемент назови по-разному, например 1, 3 и 3. Далее выполни следующий код.

Private Sub Form_Load()
Dim i As Integer

    For i = 0 To Frame1.Count - 1
        With Frame1(i)
           .Move TabStrip1.ClientLeft, TabStrip1.ClientTop, _
                    TabStrip1.ClientWidth, TabStrip1.ClientHeight
        End With
    Next i

End Sub

Private Sub TabStrip1_Click()
    Frame1(TabStrip1.SelectedItem.Index - 1).ZOrder 0
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 Vladislavv



Вопросов: 0
Ответов: 3
 Профиль | | #2 Добавлено: 26.10.04 20:18

Ответить

Номер ответа: 3
Автор ответа:
 Gudzon



Вопросов: 5
Ответов: 8
 Профиль | | #3 Добавлено: 26.10.04 23:14
Чё-то у меня не получается. Я сделал, так как ты предложил, но VB "ругается", выделяет вот этот - "Count" и пишет "Comlite error: Method or data member not found". Может я тебя не так понял. Ты можешь объяснить по подробнее вот это предложение - "Далее туда помести массив из трех элементов Frame1".

Ответить

Номер ответа: 4
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #4
Добавлено: 27.10.04 11:10
ну все правильно! именно с фреймами там и работают!
по другому нельзя.

Ответить

Номер ответа: 5
Автор ответа:
 Vladislavv



Вопросов: 0
Ответов: 3
 Профиль | | #5 Добавлено: 28.10.04 18:41
Расположи на TabStrip три элемента Frame (контейнер в виде рамки). Сделай их массивом (ответь Yes, если будешь копировать или установи Index в каждом элементе 1, 2 и 3 соответственно). Если не получится пришли мне письмо, вышлю пример l-vv@r66.ru

Ответить

Номер ответа: 6
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #6 Добавлено: 28.10.04 18:48
вроде Вы что-то все путаете :))
при создании в TabStrip переключаться нельзя! Такая фича есть в SSTab. Microsoft Tabbled Control чтоль...

Ответить

Номер ответа: 7
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #7 Добавлено: 28.10.04 18:48
вроде Вы что-то все путаете :))
при создании в TabStrip переключаться нельзя! Такая фича есть в SSTab. Microsoft Tabbled Control чтоль...

Ответить

Номер ответа: 8
Автор ответа:
 Gudzon



Вопросов: 5
Ответов: 8
 Профиль | | #8 Добавлено: 28.10.04 18:57
Александр а как же тогда остальные вкладки делать (че-нить в них запихнуть)? А чё-за SSTab?

Ответить

Номер ответа: 9
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #9
Добавлено: 28.10.04 22:03
SSTab - Microsoft Tabbel Dialog
в таб скрипт прицип таков. Допустим есть табскрипт о трех вкладках : "1","2", "3".
и три фрейма : frmOne, frmTwo, frmThree
допустим переключаемся вкладку "1"

frmOne.Visible=True
frmTwo.Visible=False
frmThree.Visible=False



ну и т.д.
другого способа НЕТ

Ответить

Номер ответа: 10
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #10
Добавлено: 28.10.04 22:04
frm = Form
сорри, префикс неправильно написал

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам