CARREGAR COMBOBOX TEXT E O ID DO TEXTO
Olá
Estou querendo carregar o combo e aguar os id de cada texto no banco de dados. o carregamento eu já faço sem problema não estou conseguindo é aguardar o id. eu achei esse exemplo no macoratti.
http://www.macoratti.net/vbn_idta.htm
Funciona + ou - do jeito que estou querendo... só que só recupera o ID quando o usuário abri e seleciona o texto.... mas eu quero colocar que recupere o ID quando o usuário também digita algum texto que tem no combo.... e desse jeito ai do exemplo não funciona da erro.
Alguma ideia?
Estou querendo carregar o combo e aguar os id de cada texto no banco de dados. o carregamento eu já faço sem problema não estou conseguindo é aguardar o id. eu achei esse exemplo no macoratti.
http://www.macoratti.net/vbn_idta.htm
Funciona + ou - do jeito que estou querendo... só que só recupera o ID quando o usuário abri e seleciona o texto.... mas eu quero colocar que recupere o ID quando o usuário também digita algum texto que tem no combo.... e desse jeito ai do exemplo não funciona da erro.
Alguma ideia?
Dim ds As New DataSet
Dim cmd As New MySql.Data.MySqlClient.MySqlCommand([Ô]select * from contas order by nome[Ô], Conexao)
Dim da As New MySql.Data.MySqlClient.MySqlDataAdapter(cmd)
Dim tb As New DataTable
da.Fill(ds, [Ô]contas[Ô])
Application.DoEvents()
Combo.Text = [Ô][Ô]
Combo.Items.Clear()
Combo.BeginUpdate()
Combo.DataSource = ds.Tables([Ô]contas[Ô])
Combo.DisplayMember = [Ô]nome[Ô]
Combo.ValueMember = [Ô]id[Ô]
Combo.SelectedIndex = 0
txtId.Text = Combo.SelectedValue
Combo.EndUpdate()
Com esse código eu conseguir preencher o combo... mas agora não consigo recuperar o ID
estou colocando assim pra recuperar
txtId.Text = CType(Combo.SelectedValue, String)
erro: A conversão do tipo [ô]DataRowView[ô] tipo [ô]String[ô] não é válida
Dim cmd As New MySql.Data.MySqlClient.MySqlCommand([Ô]select * from contas order by nome[Ô], Conexao)
Dim da As New MySql.Data.MySqlClient.MySqlDataAdapter(cmd)
Dim tb As New DataTable
da.Fill(ds, [Ô]contas[Ô])
Application.DoEvents()
Combo.Text = [Ô][Ô]
Combo.Items.Clear()
Combo.BeginUpdate()
Combo.DataSource = ds.Tables([Ô]contas[Ô])
Combo.DisplayMember = [Ô]nome[Ô]
Combo.ValueMember = [Ô]id[Ô]
Combo.SelectedIndex = 0
txtId.Text = Combo.SelectedValue
Combo.EndUpdate()
Com esse código eu conseguir preencher o combo... mas agora não consigo recuperar o ID
estou colocando assim pra recuperar
txtId.Text = CType(Combo.SelectedValue, String)
erro: A conversão do tipo [ô]DataRowView[ô] tipo [ô]String[ô] não é válida
Ja tentou assim?
txtId.Text = Combo.SelectedValue.ToString()
Tópico encerrado , respostas não são mais permitidas