jComboBox

4 respostas
rafa120

eu quero mostrar em um combo, 2 campos diferentes

olhem a imagem pra entender melhor, ai tem o cnpj e o nome da empresa refente ao cnpj (a imagem esta embaçada mas da pra entender as colunas)

eu quero mostrar estes dois campos no meu jcombobox, porém ao enviar pro banco de dados é necessário que vá somente o CNPJ.
eu até consigo mostrar os 2 campos no jcombobox, mas ao enviar, vai tudo!

existe algum jeito certo de fazer isso? pq o jeito que eu fiz é uma lista que joguei no combo

valeu

4 Respostas

evertonsilvagomesjav

rafa120:
eu quero mostrar em um combo, 2 campos diferentes

olhem a imagem pra entender melhor, ai tem o cnpj e o nome da empresa refente ao cnpj (a imagem esta embaçada mas da pra entender as colunas)

eu quero mostrar estes dois campos no meu jcombobox, porém ao enviar pro banco de dados é necessário que vá somente o CNPJ.
eu até consigo mostrar os 2 campos no jcombobox, mas ao enviar, vai tudo!

existe algum jeito certo de fazer isso? pq o jeito que eu fiz é uma lista que joguei no combo

valeu

Vc pode usar split nao? Se vc separar seu CNPJ e o NOME com um hifen “-” por exemplo ai depois da pra vc dar um split e pegar so o CNPJ.

rafa120

entao, dentro do combobox eu separo o cnpj e o nome por “-”

mas num entendi
vc fala, usar o combo e o slipt juntos?

L

Assim:

String[] array = combo.getSelectedItem().toString().split(" ");

se vc mostra o array assim:

cnpj nome (separado por espaço)

seu array será {cnpj,nome}

logo, para obter o cnpj, vc faz

String cnpj = array[0];

evertonsilvagomesjav

rafa120:
entao, dentro do combobox eu separo o cnpj e o nome por “-”

mas num entendi
vc fala, usar o combo e o slipt juntos?

Isso por exemplo:

String itemComboBox = seuComboBox.getItemAt(0).toString(); String[] itens = itemComboBox.split("-"); String cpf = itens[0]; String nome = itens[1];

Criado 19 de maio de 2010
Ultima resposta 19 de mai. de 2010
Respostas 4
Participantes 3