private void fill_Click(object sender, EventArgs e) { try { fpconn = new Foxpro(fpcondata); periodo = periodotb.Text; DataTable dt = fpconn.getMatriculas(periodo); dt.Columns[0].ColumnName = "Matricula"; dt.Columns.Add(new DataColumn("Informacion")); dt.Columns.Add(new DataColumn("Calificaciones")); dt.Columns.Add(new DataColumn("Horario")); dt.Columns.Add(new DataColumn("Kardex")); Alumnos.DataSource = dt; foreach (DataGridViewRow row in Alumnos.Rows) { row.HeaderCell.Value = String.Format("{0}", row.Index + 1); } //inicializar valores para el worker cantAlumnos = Alumnos.Rows.Count; aluTotal.Text = cantAlumnos.ToString(); upload.Enabled = true; } catch (Exception exc) { MessageBox.Show(null, exc.Message, "Error"); } }