Pessoal, tenho o seguinte código abaixo que me carrega uma combo de lista de transportadoras:
Private
Sub LinkComboTransp()'Retorna os nomes das transportadoras da tabela transportadoras
Dim dbConn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(OleDbConexao)dbConn.Open()
Dim DSet As New DataSetDim cmd As System.Data.OleDb.OleDbCommandDim dbAdaptr As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter'cria o objeto datarow e datatableDim tRow As DataRow, tTbl As DataTableWith dbAdaptr.TableMappings.Add("Table", "Transportadoras")
cmd =
New System.Data.OleDb.OleDbCommand("Select Codigo, Nome from Transportadoras order by Nome", dbConn)cmd.CommandType = CommandType.Text
.SelectCommand = cmd
.Fill(DSet)
.Dispose()
End WithDSet.AcceptChanges()
tTbl = DSet.Tables.Item(0)
DSet.Dispose()
dbConn.Close()
'preenche o combo TransportadorascmbTransportadora.Text = ""
cmbTransportadora.Items.Clear()
cmbTransportadora.BeginUpdate()
'carrega o combo com o nome das transportadorasFor Each tRow In tTbl.RowscmbTransportadora.Items.Add(
New MenuItemData(tRow("Codigo"), tRow("Nome").ToString))NextcmbTransportadora.EndUpdate()
End Sub
Como eu faço para, no caso de um insert, eu pegue o código da transportadora e não o nome que aparece na combo?