public void Inicializado() { ingresoDA = new IngresoDA(); impresora = new Impresora(); detalle = new IngresoDetalleImpresora(); txtCantidad.Text = "1"; tablaMarca = ingresoDA.ListarImpresoraMarcas(); cmbMarca.DataSource = tablaMarca; cmbMarca.DisplayMember = "nombre"; cmbMarca.ValueMember = "idMarca"; cmbMarca.SelectedIndex = -1; int i = cmbMarca.SelectedIndex; if (i >= 0) //Esto verifica que se ha seleccionado algún item del comboBox { int idMarca = Convert.ToInt32(cmbMarca.SelectedValue.ToString()); tablaModelo = ingresoDA.ListarImpresoraModelos(idMarca); cmbModelo.DataSource = tablaModelo; cmbModelo.DisplayMember = "nombre"; cmbModelo.ValueMember = "idModelo"; cmbModelo.SelectedIndex = -1; } tablaTipo = ingresoDA.ListarImpresoraTipo(); cmbTipo.DataSource = tablaTipo; cmbTipo.DisplayMember = "descripcion"; cmbTipo.ValueMember = "idAuxiliar"; cmbTipo.SelectedIndex = -1; }
private void cmbMarca_SelectedIndexChanged(object sender, EventArgs e) { int i = cmbMarca.SelectedIndex; if (i >= 0) //Esto verifica que se ha seleccionado algún item del comboBox { int idMarca = Convert.ToInt32(tablaMarca.Rows[i]["idMarca"].ToString()); tablaModelo = ingresoDA.ListarImpresoraModelos(idMarca); cmbModelo.DataSource = (tablaModelo.Rows.Count > 0) ? tablaModelo : null; cmbModelo.DisplayMember = "nombre"; cmbModelo.ValueMember = "idModelo"; cmbModelo.SelectedIndex = (tablaModelo.Rows.Count > 0) ? -1 : -1; } }