private void reanudarBindings() { foreach (Control ctr in this.Controls) { if (ctr is LibreriaClases.SWTextbox) { LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr; ctr.DataBindings.Add("Text", dts.Tables[0], SWctr.CampoBBDD); } else if (ctr is LibreriaControles.UIXCombobox) { //Creada instancia de DataBase para que no se acumulen las tablas en el DataBase del DataGridView BaseDatos.DataBase dadesCombobox = new BaseDatos.DataBase(); LibreriaControles.UIXCombobox SWctr = (LibreriaControles.UIXCombobox)ctr; DataSet dtsForanea = new DataSet(); dtsForanea = dadesCombobox.PortarTaula(SWctr.TaulaForanea); SWctr.DataBindings.Clear(); //Está cogiendo la tabla Agencies en index 0, Species en index 1 SWctr.DataSource = dtsForanea.Tables[0]; SWctr.DisplayMember = SWctr.CampMostrar; SWctr.ValueMember = SWctr.CampID; SWctr.DataBindings.Add("SelectedValue", dts.Tables[0], SWctr.CampoBBDD); } } }
private void MostrarDades_Click(object sender, EventArgs e) { dts = dades.PortarTaula("Agencies"); dataGridView.DataSource = dts.Tables[0]; agenciaBox.DataBindings.Add("Text", dts.Tables[0], agenciaBox.Tag.ToString()); codiBox.DataBindings.Add("Text", dts.Tables[0], codiBox.Tag.ToString()); }
private void mostrar_dades() { dts.Clear(); dts = dades.PortarTaula(this.Taula); dtg.DataSource = dts.Tables[0]; foreach (Control ctr in this.Controls) { // if((ctr.GetType() == typeof(LibreriaClases.SWTextbox))) // { // //Como me refiero al campo CampoBBDD del SWTextbox?, de momento lo asigno al tag // ctr.DataBindings.Add("Text", dtg.DataSource, ctr.Tag.ToString()); // } //} if (ctr is LibreriaClases.SWTextbox) { LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr; SWctr.DataBindings.Clear(); ctr.DataBindings.Add("Text", dts.Tables[0], SWctr.CampoBBDD); } else if (ctr is LibreriaControles.UIXCombobox) { //Creada instancia de DataBase para que no se acumulen las tablas en el DataBase del DataGridView BaseDatos.DataBase dadesCombobox = new BaseDatos.DataBase(); LibreriaControles.UIXCombobox SWctr = (LibreriaControles.UIXCombobox)ctr; SWctr.DataBindings.Clear(); DataSet dtsForanea = new DataSet(); dtsForanea = dadesCombobox.PortarTaula(SWctr.TaulaForanea); SWctr.DataBindings.Clear(); //Está cogiendo la tabla Agencies en index 0, Species en index 1 SWctr.DataSource = dtsForanea.Tables[0]; SWctr.DisplayMember = SWctr.CampMostrar; SWctr.ValueMember = SWctr.CampID; SWctr.DataBindings.Add("SelectedValue", dts.Tables[0], SWctr.CampoBBDD); } } }