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.ListarTabletModelos(idMarca); cmbModelo.DataSource = (tablaModelo.Rows.Count > 0) ? tablaModelo : null; cmbModelo.DisplayMember = "nombre"; cmbModelo.ValueMember = "idModelo"; cmbModelo.SelectedIndex = (tablaModelo.Rows.Count > 0) ? -1 : -1; } }
public void Inicializado() { ingresoDA = new IngresoDA(); tablet = new Tablet(); detalle = new IngresoDetalleTablet(); txtCantidad.Text = "1"; tablaMarca = ingresoDA.ListarTabletMarcas(); 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.ListarTabletModelos(idMarca); cmbModelo.DataSource = tablaModelo; cmbModelo.DisplayMember = "nombre"; cmbModelo.ValueMember = "idModelo"; cmbModelo.SelectedIndex = -1; } tablaProcesador = ingresoDA.ListarTabletProcesadores(); cmbProcesador.DataSource = tablaProcesador; cmbProcesador.DisplayMember = "descripcion"; cmbProcesador.ValueMember = "idAuxiliar"; cmbProcesador.SelectedIndex = -1; tablaSO = ingresoDA.ListarTabletSistemas(); cmbSO.DataSource = tablaSO; cmbSO.DisplayMember = "descripcion"; cmbSO.ValueMember = "idAuxiliar"; cmbSO.SelectedIndex = -1; tablaRAM = ingresoDA.ListarTabletRAM(); cmbRAM.DataSource = tablaRAM; cmbRAM.DisplayMember = "descripcion"; cmbRAM.ValueMember = "idAuxiliar"; cmbRAM.SelectedIndex = -1; tablaROM = ingresoDA.ListarTabletROM(); cmbROM.DataSource = tablaROM; cmbROM.DisplayMember = "descripcion"; cmbROM.ValueMember = "idAuxiliar"; cmbROM.SelectedIndex = -1; }