中国最专业的商业控件服务网

慧都控件网

电话:400-700-1020(免费)或023-66090381

DEV ASPxPivotGrid中字符串的扩展方法

作者:zhuhm 出处:慧都控件网  2010/6/25 10:51:09 阅读 0 次

  DEV ASPxPivotGrid能够高效的对数据进行切分,从而为客户提供一个非常直观的终端用户体验。并且它提供了众多个性化的布局,所有的最终用户可以轻松的控制其屏幕上的报表。

  甘特图Xgantt(全球首款甘特图32年历史)   Visual WebGui (完美的用户界面解决方案)
  Stimulsoft Reports.Net (报表生成控件)   DXperience Uni Premium 白金版(慧都独家)

  如下图,若想获取Country Group 里面的“大不列颠”“东欧”“南欧”等所有字符串,而像“比荷卢同盟”扩展的话,得到“比荷卢同盟 | 比利时”“比荷卢同盟 | 荷兰”等等。

DEVASPxPivotGrid,DevExpress,慧都控件网,字符串的扩展方法

  其实,对于获取ASPxPivotGrid里的所有Row fieldvalue 您可以通过IsFieldValueCollapsed方法判断是否展开,利用GetFieldValueByIndex方法取FieldValue值,将展开的字段拼接放到一个数组中。具体实现代码参考如下:

        const string CategoriesFieldName = "[Categories].[Category Name].[Category Name]";
        const string ProductsFieldName = "[Products].[Products].[Products]";

            string[] str = ASPxPivotGrid1.GetFieldList();
            int rowCnt = ASPxPivotGrid1.OptionsPager.RowsPerPage;
            object[] fieldValue = new object[rowCnt];
            for (int i = 0; i < rowCnt; i++)
            {
                if (ASPxPivotGrid1.IsFieldValueCollapsed(ASPxPivotGrid1.Fields[CategoriesFieldName], i+1))
                {
                    fieldValue[i] = ASPxPivotGrid1.GetFieldValueByIndex(ASPxPivotGrid1.Fields[CategoriesFieldName], i + 1);
                }
                else
                {
                    object value1 = ASPxPivotGrid1.GetFieldValueByIndex(ASPxPivotGrid1.Fields[CategoriesFieldName], i + 1);
                    object value2 = ASPxPivotGrid1.GetFieldValueByIndex(ASPxPivotGrid1.Fields[ProductsFieldName], i + 1);
                    fieldValue[i] = value1 + "|" + value2;
                }
            }

上面的CategoriesFieldName也可以用GetFieldList取出来的值代替str[0]。

 

  慧都科技作为Developer Express公司目前在中国唯一正式授权的经销商,不仅为DXperience提供了全面的技术支持服务,同时还倾情打造 DevExpress for.net高级培训以及DXperience Winform子控件培训,让您深入了解控件实现效果和常见问题的解决思路,提高开发效率。

  另外,为了从根本上帮您解决数据快速录入的问题,慧都控件网倾力打造了EVSolution QuickInput方案。它不仅支持全键盘操作,实现快速光标切换,而且还能进行联想查询、复杂数据搜索查询等功能。另外它还提供了丰富而友好的用户界面和用户体验,您可以根据需要,自动规范化格式,真正将Web软件的优势发挥得淋漓尽致!

  据慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal Subscription v2010 vol 1已经正式发布,该版本增加了众多新的WPF和Silverlight控件的新功能到整个产品线。众多新功能抢先体验!请关注慧都控件网

 


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
慧都年终促销第2季

新闻搜索

Dxperience白金版满足你全面需求