【问题标题】:Silverlight TelerikGrid 'EndsWith' Filter is Not Working for values having Leading Spaces (Trailing Spaces)Silverlight TelerikGrid 'EndsWith' 过滤器不适用于具有前导空格(尾随空格)的值
【发布时间】:2015-04-18 22:46:28
【问题描述】:

当我使用运算符EndsWith 进行过滤时,我遇到了将数据绑定到网格的问题。

fieldfilter.Filter1.Operator.ToString == "IsEqualTo"
fieldFilter.Filter1.Value = fieldFilter1.Value.ToString().PadRight(120, ' ');

在数据库中,列的值具有前导空格,我在使其对IsEqualTo 也起作用时遇到了问题,但我通过在输入字符串的右侧填充前导空格来修复它。 (如下图)

但是,我不确定应该如何为 EndsWith 过滤运算符执行此操作。

我可以使用 '%ABC' 之类的 where 条件从数据库中获取行。

但行没有绑定到网格。

【问题讨论】:

    标签: silverlight telerik-grid spaces trailing


    【解决方案1】:

    当您使用集合(集合)从 DB 获取回调时。

    queueColl = new HierarchyItemCollection();// the original collection- before
                List<HierarchyItem> items = new List<HierarchyItem>(collection.OrderBy(item => item.Text));
    
                items.ForEach(item =>
                {
                    item.Tag = (stcQueue)item.Tag;
                    item.ObjectData = null;
                    queueColl.Add(item);
                });
    
                radTreeOH.DataContext = queueColl; // I am having a tree.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-08
      • 2019-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      相关资源
      最近更新 更多