Usuário com melhor resposta
Criar tabPage em runtime

Pergunta
-
Bom Dia ...
em um form eu preciso ter " N " TabPage iguais , como eu faço para copiar os controles ( datagridview , textbox ,etc...)
o codigo abaixo quase funciona :
If
Me.CriaTabComboBox.Text.Length > 0 Then Dim newPage As New TabPage() Dim ctl As Control = New Control For Each ctl In TabControl2.TabPages(0).Controls 'newPage.Controls.Add(ctl)
Next ctlTabControl2.TabPages.Add(newPage)
newPage.Text = CriaTabComboBox.Text
ElseMsgBox(
" SELECIONE A SEÇÃO ")CriaTabComboBox.Focus()
End Ifporem para cada novo tab ele apaga os controles do primeiro , e outros tab sao criados vazio .
o que eu preciso fazer e criar em runtime varios tabs iguais
Renato
Vgsoft
Respostas
Todas as Respostas
-
-
Solucionado :
Private
MyControls As ArrayListem form load :
MyControls =
New ArrayList(TabPage6.Controls)no button add :
newPage.Controls.Add(ctl)
Next ctlTabControl2.TabPages.Add(newPage)
newPage.Text = CriaTabComboBox.Text
eu crie um arraylist , no load eu instancie ele a tabpage que contem os controles , e no botao add eu gero quantos tab eu precisar .
tem outras funcoes para preencher os datagrid de acordo com cada tabpage .
se alguem precisar de ajuda e so me passar um email
Renato
-
-