PEGAR TEXTO DO ITEM SELECIONADO EM UM COMBOBOX

PAMALAGOLI 17/05/2013 09:27:48
#423637
Olá.
Pesquisei e não encontrei solução para este problema.
VB 6.0

Não estou conseguindo pegar o texto contido em um item do combobox que o usuário irá escolher.
Ex: se o item escolhido no cbobox conter o número [Ô]2[Ô] quero pegar e passá-lo para uma textbox.

Dim textocombobox As Integer
Private Sub cbopalavras_LostFocus()
textocombobox = cbopalavras.Text [ô]Usei uma variável para pegar o texto. Não sei se é necessário.
Debug.Print textocombobox & [Ô] palavras[Ô] [ô]Usei o Debug para ver se pega o texto. Até agora não pega. Deveria mostrar: 2 palavras
End Sub
Obrigado!
FAIO 17/05/2013 09:39:01
#423639
a comobox tem uma função chamada SelectedValue que retorna o valor double referente ao indice da seleção.
ex: cmbEmpresa.SelectedValue
Com isso vc pega o valor da comboBox.
SAMUKA 17/05/2013 10:37:12
#423642
Resposta escolhida
PAMALAGOLI,

A instrução que o FAIO passou é do VB.NET

Para o VB6 utilize o seguinte:


txtRetorno.Text = comboBox1.List(comboBox1.ListIndex) [ô][ô] Retorna o Valor
txtRetornoKey.Text = comboBox1.ItemData(comboBox1.ListIndex) [ô][ô] Retorna a Chave
FAIO 17/05/2013 10:40:08
#423644
Desculpa não tinha me atentado ao detalhe dele ter perguntado sobre o vb6.
SAMUKA 17/05/2013 10:43:55
#423646
Sobre o retorno da Chave, só funciona se na hora de adicionar o valor, voce também adicionou a Chave.

Chave não é o Index. O Index é gerado automaticamente.
PAMALAGOLI 17/05/2013 11:32:31
#423649
Muito obrigado ao FAIO e SAMUKA. Resolvido com a instrução passada pelo Samuka

Paulo Malagoli
Tópico encerrado , respostas não são mais permitidas