Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo uma aplicação, onde ao selecionar um dado de um combobox, automaticamente o outro aparece preenchido.
Segue o código que fiz:
private void frminclusao_Emb_PA_Load_1(object sender, EventArgs e)
{
using (DataClasses1DataContext context = new DataClasses1DataContext())
{
var query = from a in context.EMB01s
select a;
this.cbxembalagem_pa.DataSource = query;
this.cbxembalagem_pa.DisplayMember = "C_PROD";
this.cbxembalagem_pa.ValueMember = "EMP_FIL";
}
}
private void cbx_pa_SelectedIndexChanged_1(object sender, EventArgs e)
{
int EMP_FIL = 0;
if (int.TryParse(cbxembalagem_pa.SelectedValue.ToString(), out EMP_FIL))
{
using (DataClasses1DataContext context = new DataClasses1DataContext())
{
var query = from p in context.ESTQs
where p.EMP_FIL == EMP_FIL
select p;
this.cbx_pa.DataSource = query;
this.cbx_pa.DisplayMember = "DESCR_1";
this.cbx_pa.ValueMember = "EMP_FIL";
}
}
Ao rodar a aplicação, os valores do banco que deveriam aparecer, não funciona.
Pelo que estava vendo em alguns exemplos, é necessário usar o DATABIND. Mas estou na dúvida.
Obrigado
Carregando comentários...