Tenho um combobox selecionando o ID do transportador, preciso que quando seleciono o combo pegue o ID e jogue outra informação da mesma tabela em outra combobox ou textbox, alguém pode me ajudar por favor
public FrmKmGridCadastrar(AcaoNaTela acaoNaTela, Km kilo)
{
InitializeComponent();
this.acaoSelecionada = acaoNaTela;
if (acaoNaTela == AcaoNaTela.Inserir)
{
this.Text = "Inserir Cliente";
Dictionary<int, string> comboTransportador = new Dictionary<int, string>();
ListarComboTransportador transDados = new ListarComboTransportador();
List<Transportador> listaPorte = transDados.listar();
foreach (Transportador raca in listaPorte)
{
comboTransportador.Add(raca.IdTransporte,raca.NomeTransporte);
}
comboTrans.DataSource = new BindingSource(comboTransportador, null);
comboTrans.DisplayMember = "Value";
comboTrans.ValueMember = "key";
}
}
até aqui funcionando perfeito!!!
private void comboTrans_SelectedIndexChanged(object sender, EventArgs e)
{
// textCustokm.Text = ((ComboBox)sender).SelectedValue.ToString();
// comboCusto.Text = ((ComboBox)sender).SelectedValue.ToString();
"Consigo selecionar, mas não fica automático na troca da comboTrans
Dictionary<int, string> comboTransportadorCusto = new Dictionary<int, string>();
ListarComboTransportadorCusto transDados = new ListarComboTransportadorCusto();
List<Transportador> listaPorte = transDados.listar();
foreach (Transportador raca in listaPorte)
{
comboTransportadorCusto.Add(raca.IdTransporte, Convert.ToDecimal(raca.CustoKm).ToString());
}
comboCusto.DataSource = new BindingSource(comboTransportadorCusto,null);
comboCusto.DisplayMember = "Value";
comboCusto.ValueMember = "key";
}