COMBOBOX[ô]S SEM REPETICOES

NOBODY 15/10/2017 16:27:36
#477160
Ola irmãos desenvolvedores.

Estou com dificuldades de trabalhar no controle Combobox do vb.net pois não tem a propriedade Index do antigo VB6 e então gostaria de encontrar uma forma prática de similar o index do VB6.
Valor ao exemplo.

combo1: tem os seguintes valores 0, 1, 2, 3 e 4.
combo2: tem os seguintes valores 0, 1, 2, 3 e 4.
combo3: tem os seguintes valores 0, 1, 2, 3 e 4.
combo4: tem os seguintes valores 0, 1, 2, 3 e 4.

Agora a regra:
1. Se eu colocar o valor 0 nos 4 combox ele não deve acusar nada.
2. Se eu inserir o valor 1 em qualquer combo ele deve checar os outros combos para ver a existência desse mesmo valor se existir ele deve aparece um aviso e voltar para o valor 0.

Obrigado pessoal
JABA 15/10/2017 17:27:46
#477161
Se sua intenção é concentrar a execução de cada combobox num único lugar, você pode fazer assim:

Adicione duas combobox no seu form e, depois de executar o código abaixo, selecione algum item deles.

Public Class Form1

Public Sub teste(sender As Object, e As EventArgs)

MsgBox(sender.Text.ToString)

End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

AddHandler ComboBox1.SelectedValueChanged, AddressOf teste
AddHandler ComboBox2.SelectedValueChanged, AddressOf teste

ComboBox1.Items.Add([Ô]A[Ô])
ComboBox1.Items.Add([Ô]B[Ô])

ComboBox2.Items.Add([Ô]C[Ô])
ComboBox2.Items.Add([Ô]D[Ô])

End Sub

End Sub

Faça seu login para responder