public static void CargarDatos(this ComboEtiqueta Combo, string sCampoValor, string sCampoTexto, object Datos) { Combo.ValueMember = sCampoValor; Combo.DisplayMember = sCampoTexto; Combo.DataSource = Datos; Combo.SelectedIndex = -1; }
private void CargarCaracteristicas(int iLineaID) { // Se limpian las características actuales this.RestaurarCaracteristicas(); // var oLineaCarsV = Datos.GetListOf<LineasCaracteristicasView>(c => c.LineaID == iLineaID).OrderBy(c => c.CaracteristicaID); foreach (var oReg in oLineaCarsV) { if (oReg.Multiple.Valor()) { var oCombo = new ComboEtiqueta() { Etiqueta = oReg.Caracteristica, Width = 100 }; oCombo.Items.AddRange(oReg.MultipleOpciones.Split(',')); this.flpCaracteristicas.Controls.Add(oCombo); } else { this.flpCaracteristicas.Controls.Add(new TextoMod() { Etiqueta = oReg.Caracteristica, Width = 80 }); } int iCuenta = this.flpCaracteristicas.Controls.Count; // this.flpCaracteristicas.Controls[iCuenta - 1].Tag = ("Car" + iCuenta.ToString("00")); this.flpCaracteristicas.Controls[iCuenta - 1].Tag = oReg.CaracteristicaID; } // Se asignan los eventos para las características this.AsignarEventosCaracteristicas(); }