回复 23楼sygmonitor的帖子
没有重现你的问题,C1FlexGrid可以支持分页。
根据你的描述和图片推测,可能是你没有将C1DataPager的source的ElementName改成C1FlexGrid。
测试版本:5.0.20142.409。
测试代码:- <Grid x:Name="LayoutRoot" Background="White">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
- <c1:C1FlexGrid Margin="10,10,12,0" Name="c1flex" VerticalAlignment="Top" Height="300" />
- <c1:C1DataPager Grid.Row="1" Source="{Binding ItemsSource, ElementName=c1flex}" HorizontalAlignment="Right" Name="c1DataPager1" VerticalAlignment="Top" PageSize="10" />
- </Grid>
复制代码
创建绑定数据源的类:
- public class Product
- {
- public int ID
- { get; set; }
- public string Name
- { get; set; }
- public string Desc
- { get; set; }
- }
复制代码
cs绑定代码:
- public partial class MainPage : UserControl
- {
- public MainPage()
- {
- InitializeComponent();
- List<Product> list = new List<Product>();
- for (int i = 1; i <=40; i++)
- {
- Product p = new Product();
- p.ID = i;
- p.Name = "产品名称_" + i.ToString();
- p.Desc = "产品描述_" + i.ToString();
- list.Add(p);
- }
- c1flex.ItemsSource = new PagedCollectionView(list);
- }
- }
复制代码
结果:
|