private void GenerateTable2() { _service = new CompetitionService(); var table = _service.ListPreInscriptionCompetitions(); table.Columns[0].ColumnName = Properties.Resources.Competition_Id; table.Columns[1].ColumnName = Properties.Resources.Competition_Name; table.Columns[2].ColumnName = Properties.Resources.Competition_Type; table.Columns[3].ColumnName = Properties.Resources.Competition_Km; table.Columns[4].ColumnName = "Desnivel"; table.Columns[5].ColumnName = "Preinscripción desde"; table.Columns[6].ColumnName = "Preinscripción hasta"; table.Columns[7].ColumnName = Properties.Resources.Competition_Date; table.Columns[8].ColumnName = "b"; _columnIds2 = table.AsEnumerable() .Select(dr => dr.Field <long>(Properties.Resources.Competition_Id)).ToList(); table.Columns.RemoveAt(0); var column = new DataColumn(Properties.Resources.Rules, typeof(string)); table.Columns.Add(column); foreach (DataRow row in table.Rows) { if (row.Field <byte[]>("b") != null) { row.SetField(column, "Descargar"); } else if (row.Field <byte[]>("b") == null) { row.SetField(column, "No adjunto"); } } table.Columns.RemoveAt(7); table.Columns.Remove("Preinscripción desde"); DataGridCompetition_P.ItemsSource = table.DefaultView; }