我有一个仅在图表中定义的DAC,用于填充网格。我从3个不同的循环中的几个位置提取数据,然后将最终数据输出到IEnumerable。有没有什么办法可以在最终产量之前对这个DAC进行排序?我正在环顾pxcache方法,但我找不到合适的答案。
答案 0 :(得分:1)
使用DataView OrderBy子句生成DAC记录后应用排序。
private void buttonAddNewPlayer_Click(object sender, RoutedEventArgs e)
{
Button buttonDyno = new Button
{
Content = x,
Width = 150,
Height = 32,
Margin = new Thickness(5),
VerticalAlignment = VerticalAlignment.Top,
HorizontalAlignment = HorizontalAlignment.Center
};
x++;
playerContainer.Children.Add(buttonDyno);
// ensure 2 controls per row
playerContainer.ItemWidth = playerContainer.ActualWidth/2;
}
对于过滤处理屏幕,您可以使用PXFilteredProcessingOrderBy:
public PXSelectOrderBy<DAC, OrderBy<DAC.sortField>> MyDataView;
public virtual IEnumerable myDataView()
{
yield new DAC();
}