tengo estas 2 clases:grupo PagedViewCollection por la columna, no la propiedad
class EmpIDPayTypeSettings
{
public Guid OID { get; set; }
public Guid PayTypeOID { get; set; }
public int GroupTypeID { get; set; }
public Guid EmpOID { get; set; }
public int OrderBy { get; set; }
}
class DocRegHour
{
public Guid OID { get; set; }
public Guid DocumentOID { get; set; }
public Guid medarbejderOID { get; set; }
public Guid PaytypeOID { get; set; }
public string PayTypeInfo { get; set; }
public double Hours { get; set; }
public string Comment { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime LastChangedDate { get; set; }
}
tengo una colección de DocRegHour
unido a un ItemSource DataGrids. Los quiero agrupados por GroupTypeID
, como se puede ver, las 2 clases tienen PaytypeOID
en común.
Intenté hacer una columna colapsada sin límite con el Header = "Group"
y establecí el GroupTypeID
como texto en cada fila. Entonces escribió:
var pcv = new PagedCollectionView(dataGridDayView.ItemsSource);
pcv.GroupDescriptions.Add(new PropertyGroupDescription("Group"));
dataGridDayView.ItemsSource = pcv;
No funciona sin embargo. ¿Alguna ayuda?
Para aclarar. Tengo:
IEnumerable<DocRegHour> data;
IENumerable<EmpIDPayTypeSettings> userSettings;
var pcv = new PagedCollectionView(data);
dataGridDayView.ItemsSource = pcv;
que quiero agrupar por GroupTypeID !, que está en una colección diferente
Pero no quiero un tipo de clase mutada. Necesito extraer datos de las filas muchas veces. Tal como (SelectedItem como DocRecHour), no puedo hacer eso, con su método. Además, ¿qué pasa si la cuadrícula de datos tiene columnas dinámicas? – CasperT
Ok, eso es comprensible. ¿Tienes propiedades de navegación? Si es así, puedes usarlos. – LueTm
Lo siento, ¿qué son esos? No puedo encontrarlos en msdn – CasperT