private void FormMain_Load(object sender, EventArgs e) { tablaSeleccionada = GestorConexion.TABLAS.LIGAS; // Añadimos el nombre de las tablas cbTabla.Items.Add("ligas"); cbTabla.Items.Add("equipos"); cbTabla.Items.Add("fubtbolistas"); cbTabla.Items.Add("contratos"); cbTabla.SelectedIndex = 0; // Inicializamos el comboBox con la tabla Ligas // Inicializamos el dataSet con los datos de las ligas dataSet = GestorConexion.poblarDataSet(GestorConexion.TABLAS.LIGAS); dataGridViewContenido.DataSource = dataSet.Tables[0]; actualizarEstructuraGridView(); actualizarTotalRegistros(); }
/* * Método encargado de montar el DataGridView con los datos * de la tabla actualmente seleccionada en el ComboBox. */ private void construirDataGrid() { tablaSeleccionada = 0; dataSet = null; // Necesitamos quitar las columnas extras que añadimos, de lo contrario // las columnas de combobox añadidas perdurarán. dataGridViewContenido.Columns.Clear(); // Establecemos la tabla seleccionada. switch (cbTabla.SelectedIndex) { case 0: tablaSeleccionada = GestorConexion.TABLAS.LIGAS; break; case 1: tablaSeleccionada = GestorConexion.TABLAS.EQUIPOS; break; case 2: tablaSeleccionada = GestorConexion.TABLAS.FUTBOLISTAS; break; case 3: tablaSeleccionada = GestorConexion.TABLAS.CONTRATOS; break; } // Poblamos el dataSet y el dataGridView para la tabla indicada dataSet = GestorConexion.poblarDataSet(tablaSeleccionada); dataGridViewContenido.DataSource = dataSet.Tables[0]; // Ajustamos la estructura del DataGridView y sus columnas actualizarEstructuraGridView(); // Ajustamos el contador de total de registros lbTotalRegistros.Text = dataSet.Tables[0].Rows.Count.ToString(); }