TABCONTROL
Boa Tarde Pessoa, preciso de mais uma ajudinha
tenho uma tabcontrol com 3 orelhas, ou guia, como queiram chamar e gostaria de limpar o combobox21 só que não consigo.
ja coloquei
combobox21.text = [Ô][Ô]
e não da certo
minha tabcontrol tem o nome de tbdados
e a combobox21 esta na guia documentação
tenho uma tabcontrol com 3 orelhas, ou guia, como queiram chamar e gostaria de limpar o combobox21 só que não consigo.
ja coloquei
combobox21.text = [Ô][Ô]
e não da certo
minha tabcontrol tem o nome de tbdados
e a combobox21 esta na guia documentação
Caso queira limpar todos os itens da ComboBox use:
Caso a propriedade DropDownStyle da sua ComboBox estiver definida como ComboBoxStyle.DropDownList e você queira simplesmente deixar sem nenhuma seleção use:
Me.combobox21.Items.Clear()
Caso a propriedade DropDownStyle da sua ComboBox estiver definida como ComboBoxStyle.DropDownList e você queira simplesmente deixar sem nenhuma seleção use:
Me.combobox21.SelectedIndex = -1
ótimo jonathanstecker, só mais um pergunta, como eu faço deixar todos os combobox sem seleção, usando
Me.combobox21.SelectedIndex = -1
Me.combobox21.SelectedIndex = -1
Faça dessa forma:
For Each ctl As Control In Me.Controls
If TypeOf (ctl) Is ComboBox Then
DirectCast(ctl, ComboBox).SelectedIndex = -1
End If
Next
coloquei como me disse, só que infelizmente os combobox e textbox do tabcontrol não é feito, somente é executado os campos do form
Faça uma rotina para limpar os ComboBox
Sub LimparCombo
Me.combobox21.SelectedIndex = -1
Me.combobox20.SelectedIndex = -1
Me.combobox19.SelectedIndex = -1
End sub
ok, funcionou, mas agora gostaria de outra coisa se for possivel.
ao inves de encher minha rotina de linhas de comando, seria possivel o proprio programa ver quantos combobox eu possuo no form e fazer a limpeza, tipo assim:
Primeiro verifica quantos combobox tem e devolve o numero em uma variavel X
combo = X
for combo = 1 to X
me.combobox(combo).selectedindex = -1
next
não sei se é bem assim, por favor desculpe pela minha ignorancia
ao inves de encher minha rotina de linhas de comando, seria possivel o proprio programa ver quantos combobox eu possuo no form e fazer a limpeza, tipo assim:
Primeiro verifica quantos combobox tem e devolve o numero em uma variavel X
combo = X
for combo = 1 to X
me.combobox(combo).selectedindex = -1
next
não sei se é bem assim, por favor desculpe pela minha ignorancia
[ô] Identifico todos controles do Forms
For Each objControle As Control In Me.Controls
[ô] Verifico se é um TabControl
If TypeOf objControle Is TabControl Then
[ô] Verifico se é um tabpage
For Each tpg As TabPage In DirectCast(objControle, TabControl).TabPages
[ô] verifico se é um ComboBox
For Each Combo As Control In tpg.Controls
If TypeOf (Combo) Is ComboBox Then
DirectCast(Combo, ComboBox).SelectedIndex = -1
End If
Next
Next
End If
Next
Tópico encerrado , respostas não são mais permitidas