Oi.
Fui ver o link
http://www.macoratti.net/vbn_cbo.htm experimentei o codigo e esta a me dar um erro, agradecia que me ajudassem.
No evento load do form coloquei assim:
CODE
'TODO: This line of code loads data into the 'TreinoDataSet.Clientes' table. You can move, or remove it, as needed.
Me.ClientesTableAdapter.Fill(Me.TreinoDataSet.Clientes)
cadastroConexao = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Application.StartupPath & "\Treino.mdb" & " ")
cadastroConexao.Open()
'define um objeto command
cadastroComando = New OleDbCommand("select * from Produtos", cadastroConexao)
'define um dataAdapter
cadastroAdapter = New OleDbDataAdapter
cadastroAdapter.SelectCommand = cadastroComando
'define e preenche uma DataTable com os dados
cadastroDS = New DataSet
cadastroAdapter.Fill(cadastroDS, "Produtos")
cadastroTabela = cadastroDS.Tables("Produtos")
Call EnabledFalse()
cmdDelete.Enabled = False
With ComboBox1
.DataSource = cadastroDS.Tables("Produtos")
.DisplayMember = "nome"
.ValueMember = "preço"
End With
ComboBox1.SelectedIndex = 0
Label5.Text = CType(ComboBox1.SelectedValue, String)
E no evento SelectedIndexChanged coloquei assim:
CODE
ComboBox1.SelectedIndex = 0
Label5.Text = CType(ComboBox1.SelectedValue, String)
A combobox e preenchida com os dados, mas quando eu clico na combo para selecionar outro produto ele da erro na alinea :
CODE
Label5.Text = CType(ComboBox1.SelectedValue, String)
e diz o seguinte:
Conversion from type 'DataRowView' to type 'String' is not valid.
Porque sera?
Mas quando eu tira o evento SelectedIndexChanged, os dados são carregados na combo e na label5.text e mostrado o preço do produto que esta selecionado primeiro e quando seleciono outro, a label não muda de acordo com a selecao.
Agradeco desde de já.