ATRIBUINDO VALORES DE UM ARRAY EM COMBOBOX
Pessoal, boa tarde!!
Gostaria de saber como eu faço para atribuir os valores de um array em combobox.
Exemplo:
Dim cmb_ICVM(1 To 10) As String
cmb_ICVM(1) = Frm_RelatoriO.Cmb_ICVM1
cmb_ICVM(2) = Frm_RelatoriO.Cmb_ICVM2
cmb_ICVM(3) = Frm_RelatoriO.Cmb_ICVM3
cmb_ICVM(4) = Frm_RelatoriO.Cmb_ICVM4
cmb_ICVM(5) = Frm_RelatoriO.Cmb_ICVM5
cmb_ICVM(6) = Frm_RelatoriO.Cmb_ICVM6
cmb_ICVM(7) = Frm_RelatoriO.Cmb_ICVM7
cmb_ICVM(8) = Frm_RelatoriO.Cmb_ICVM8
cmb_ICVM(9) = Frm_RelatoriO.Cmb_ICVM9
cmb_ICVM(10) = Frm_RelatoriO.Cmb_ICVM10
For i = 1 To 10
If cmb_ICVM(i) = [Ô][Ô] Then
cmb_ICVM(i) = LstICVM.SelectedItem.SubItems(2)
End If
Next
O [Ô] LstICVM.SelectedItem.SubItems(2)[Ô] é somente uma exemplo onde eu pego a linha que o usuário clicou e para atribuir no combo, mas não da certo, alguém pode me ajudar ?
Desde já agradeço!
Gostaria de saber como eu faço para atribuir os valores de um array em combobox.
Exemplo:
Dim cmb_ICVM(1 To 10) As String
cmb_ICVM(1) = Frm_RelatoriO.Cmb_ICVM1
cmb_ICVM(2) = Frm_RelatoriO.Cmb_ICVM2
cmb_ICVM(3) = Frm_RelatoriO.Cmb_ICVM3
cmb_ICVM(4) = Frm_RelatoriO.Cmb_ICVM4
cmb_ICVM(5) = Frm_RelatoriO.Cmb_ICVM5
cmb_ICVM(6) = Frm_RelatoriO.Cmb_ICVM6
cmb_ICVM(7) = Frm_RelatoriO.Cmb_ICVM7
cmb_ICVM(8) = Frm_RelatoriO.Cmb_ICVM8
cmb_ICVM(9) = Frm_RelatoriO.Cmb_ICVM9
cmb_ICVM(10) = Frm_RelatoriO.Cmb_ICVM10
For i = 1 To 10
If cmb_ICVM(i) = [Ô][Ô] Then
cmb_ICVM(i) = LstICVM.SelectedItem.SubItems(2)
End If
Next
O [Ô] LstICVM.SelectedItem.SubItems(2)[Ô] é somente uma exemplo onde eu pego a linha que o usuário clicou e para atribuir no combo, mas não da certo, alguém pode me ajudar ?
Desde já agradeço!
não entendi você falou de array, de combo, mas o que este listview tem haver com a situação?
Vou simplificar minha situação.
[ô]crio um array com os combos, certo ? Me corrija se eu estiver erro, por favor.
Dim cmb_ICVM(1 To 10) As String
Depois atribuo cada elemento do array igual cada combo que eu tenho no formulário, certo ? Me corrija se eu estiver erro, por favor.
cmb_ICVM(1) = Frm_RelatoriO.Cmb_ICVM1
cmb_ICVM(2) = Frm_RelatoriO.Cmb_ICVM2
cmb_ICVM(3) = Frm_RelatoriO.Cmb_ICVM3
cmb_ICVM(4) = Frm_RelatoriO.Cmb_ICVM4
cmb_ICVM(5) = Frm_RelatoriO.Cmb_ICVM5
cmb_ICVM(6) = Frm_RelatoriO.Cmb_ICVM6
cmb_ICVM(7) = Frm_RelatoriO.Cmb_ICVM7
cmb_ICVM(8) = Frm_RelatoriO.Cmb_ICVM8
cmb_ICVM(9) = Frm_RelatoriO.Cmb_ICVM9
cmb_ICVM(10) = Frm_RelatoriO.Cmb_ICVM10
Agora vem a questão:
Vamos supor que eu coloque a seguinte linha de código.
cmb_ICVM(1)= 22
Me corrija se eu estiver errado, mas não teria que aparecer o número 22 no combobox ?
Considerando que coloquei isso (cmb_ICVM(1) = Frm_RelatoriO.Cmb_ICVM1) na primeira linha do código ?
Por fim, eu gostaria de saber como que eu faço para atribuir um valor que esta em um array em um combobox ?
[ô]crio um array com os combos, certo ? Me corrija se eu estiver erro, por favor.
Dim cmb_ICVM(1 To 10) As String
Depois atribuo cada elemento do array igual cada combo que eu tenho no formulário, certo ? Me corrija se eu estiver erro, por favor.
cmb_ICVM(1) = Frm_RelatoriO.Cmb_ICVM1
cmb_ICVM(2) = Frm_RelatoriO.Cmb_ICVM2
cmb_ICVM(3) = Frm_RelatoriO.Cmb_ICVM3
cmb_ICVM(4) = Frm_RelatoriO.Cmb_ICVM4
cmb_ICVM(5) = Frm_RelatoriO.Cmb_ICVM5
cmb_ICVM(6) = Frm_RelatoriO.Cmb_ICVM6
cmb_ICVM(7) = Frm_RelatoriO.Cmb_ICVM7
cmb_ICVM(8) = Frm_RelatoriO.Cmb_ICVM8
cmb_ICVM(9) = Frm_RelatoriO.Cmb_ICVM9
cmb_ICVM(10) = Frm_RelatoriO.Cmb_ICVM10
Agora vem a questão:
Vamos supor que eu coloque a seguinte linha de código.
cmb_ICVM(1)= 22
Me corrija se eu estiver errado, mas não teria que aparecer o número 22 no combobox ?
Considerando que coloquei isso (cmb_ICVM(1) = Frm_RelatoriO.Cmb_ICVM1) na primeira linha do código ?
Por fim, eu gostaria de saber como que eu faço para atribuir um valor que esta em um array em um combobox ?
Não teria que aparecer no combo, isso porque o combo não está recebendo um valor e sim o array, ou seja
porem se eu fizer assim
ou até mesmo adicionar este valor no combo assim
entendeu mais ou menos onde está errando?
cmb_ICVM(1) = Frm_RelatoriO.Cmb_ICVM1[ô] recebe o valor do combo
Frm_RelatoriO.Cmb_ICVM1.Text = cmb_ICVM(1) [ô] recebe o valor do array
porem se eu fizer assim
cmb_ICVM(1) = 22
Frm_RelatoriO.Cmb_ICVM1.Text = cmb_ICVM(1) [ô] recebe o valor do array ou seja o 22
ou até mesmo adicionar este valor no combo assim
Frm_RelatoriO.Cmb_ICVM1.AddItem cmb_ICVM(1)
entendeu mais ou menos onde está errando?
Cara eu não entendi muito bem o que queres dizer mais verifica se isso aqui te ajuda a esclarecer
Se sua pergunta obteve exito favor encerrar o tópico
Obrigado
Obrigado
Tópico encerrado , respostas não são mais permitidas