找回密码
 立即注册

QQ登录

只需一步,快速开始

sygmonitor
论坛元老   /  发表于:2015-2-6 15:23:00
21#
回复 20楼Alice的帖子

在附件的图中,注释的为FLEXGRID代码,没有注释的为DATAGRID。我使用datagrid就可以查询出结果,使用FLEXGRID就是空的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-6 18:01:00
22#
回复 21楼sygmonitor的帖子

根据图片没有看出问题。
你可以尝试将C1:C1DataGrid用C1:C1FlexGrid替换,看看是否可以重现你的问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sygmonitor
论坛元老   /  发表于:2015-2-9 15:00:00
23#
回复 22楼Alice的帖子

我测试过了,用C1DataGrid可以正常显示的代码,只要更换成C1:C1FlexGrid就不能显示数据了。说明C1:C1FlexGrid不能应用这种分页方式吗?你能不能给我一个使用C1:C1FlexGrid分页的例子啊?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-9 17:16:00
24#
回复 23楼sygmonitor的帖子

没有重现你的问题,C1FlexGrid可以支持分页。
根据你的描述和图片推测,可能是你没有将C1DataPager的source的ElementName改成C1FlexGrid。
测试版本:5.0.20142.409。

测试代码:
  1.     <Grid x:Name="LayoutRoot" Background="White">
  2.         <Grid.RowDefinitions>
  3.             <RowDefinition Height="Auto"/>
  4.             <RowDefinition Height="Auto"/>
  5.         </Grid.RowDefinitions>
  6.         <c1:C1FlexGrid  Margin="10,10,12,0" Name="c1flex" VerticalAlignment="Top" Height="300" />
  7.         <c1:C1DataPager Grid.Row="1" Source="{Binding ItemsSource, ElementName=c1flex}" HorizontalAlignment="Right" Name="c1DataPager1" VerticalAlignment="Top" PageSize="10" />
  8.     </Grid>
复制代码

创建绑定数据源的类:
  1. public class Product
  2.     {
  3.         public int ID
  4.         { get; set; }

  5.         public string Name
  6.         { get; set; }

  7.         public string Desc
  8.         { get; set; }
  9.     }
复制代码

cs绑定代码:
  1. public partial class MainPage : UserControl
  2.     {
  3.         public MainPage()
  4.         {
  5.             InitializeComponent();

  6.             List<Product> list = new List<Product>();

  7.             for (int i = 1; i <=40; i++)
  8.             {
  9.                 Product p = new Product();
  10.                 p.ID = i;
  11.                 p.Name = "产品名称_" + i.ToString();
  12.                 p.Desc = "产品描述_" + i.ToString();
  13.                 list.Add(p);
  14.             }

  15.             c1flex.ItemsSource = new PagedCollectionView(list);
  16.         }
  17.     }
复制代码


结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sygmonitor
论坛元老   /  发表于:2015-2-10 09:17:00
25#
回复 24楼Alice的帖子

按照你的例子我测试了,可以查询出数据了,但是翻页控件没有激活啊。这个是怎么回事啊?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-10 13:54:00
26#
回复 25楼sygmonitor的帖子

请问你说的翻页激活是什么意思?

我按照24楼贴出的代码在网页运行,然后点击next按钮,会切到第二页,相应的C1FlexGrid数据也会更新到第11到20条记录。每页显示数量会按PageSize属性设置的进行展示。
并没有重现问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sygmonitor
论坛元老   /  发表于:2015-3-6 14:58:00
27#
回复 26楼Alice的帖子

我的意思是,我按照你给的例子修改了我的FLEXgrid程序,可以查询出数据,但是我的翻页控件没有激活,不能看第二页以后的数据?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-6 17:49:00
28#
回复 27楼sygmonitor的帖子

你的问题无法重现。
我没有可以提供的解决方案。
根据你的描述,你使用我的Demo是没有问题的,但是修改后出现了问题。所以请检查你的工程里有没有影响的代码。如果你需要我帮你查看,请将出错的程序发给我。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部