ICollectionView.Filter 怎么写呀?

问题描述

在做一个Filter用C#的转过来view.Filter+=Me.FilterPredicate'这里出错view.Filter-=Me.FilterPredicate'这里出错'--------------------c#ICollectionViewview=CollectionViewSource.GetDefaultView(newValue);view.Filter+=this.FilterPredicate;'--------------------VB完整代码ProtectedOverloadsOverridesSubOnItemsSourceChanged(ByValoldValueAssystem.Collections.IEnumerable,ByValnewValueAsSystem.Collections.IEnumerable)IfnewValueIsNotNothingThenDimviewAsICollectionView=CollectionViewSource.GetDefaultView(newValue)view.Filter+=Me.FilterPredicate'这里出错EndIfIfoldValueIsNotNothingThenDimviewAsICollectionView=CollectionViewSource.GetDefaultView(oldValue)view.Filter-=Me.FilterPredicate'这里出错EndIfMyBase.OnItemsSourceChanged(oldValue,newValue)EndSubPrivateFunctionFilterPredicate(ByValvalueAsObject)AsBoolean'Wedon'tlikenulls.IfvalueIsNothingThenReturnFalseEndIf'Ifthereisnotext,there'snoreasontofilter.IfMe.Text.Length=0ThenReturnTrueEndIfDimprefixAsString=Me.Text'Iftheendofthetextisselected,donotmindit.IfMe.length>0AndAlsoMe.start+Me.length=Me.Text.LengthThenprefix=prefix.Substring(0,Me.start)EndIfReturnvalue.ToString().StartsWith(prefix,NotMe.IsCaseSensitive,CultureInfo.CurrentCulture)EndFunction

解决方案

解决方案二:
view.Filter=NewPredicate(OfObject)(AddressOfFilterPredicate)

解决方案三:
运行到view.Filter=NewPredicate(OfObject)(AddressOfFilterPredicate)不支持所指定的方法???
解决方案四:
view.Filter+=Me.FilterPredicate'这里出错AddHandlerView.filter,AddressOfMe.FilterPredicate
解决方案五:
运行到view.Filter=NewPredicate(OfObject)(AddressOfFilterPredicate)出错了,,,不支持所指定的方法???
解决方案六:
引用3楼xiaoxuanZhu的回复:

view.Filter+=Me.FilterPredicate'这里出错AddHandlerView.filter,AddressOfMe.FilterPredicate

这个试试看
解决方案七:
ToxiaoxuanZhu你的回答也不行出错,接口没这个事件view.Filter+=Me.FilterPredicate'这里出错AddHandlerView.filter,AddressOfMe.FilterPredicate
解决方案八:
学习下
解决方案九:
PartialPublicClassProductFormPublicSubNew()MyBase.New()Me.InitializeComponent()DimviewAsICollectionView=CollectionViewSource.GetDefaultView(ProductDetail.DataContext)'view.SortDescriptions.Add(NewSortDescription("PInstaller",ListSortDirection.Ascending))view.Filter=NewPredicate(OfObject)(AddressOfContains)'Insertcoderequiredonobjectcreationbelowthispoint.EndSubPublicFunctionContains(ByValdeAsObject)AsBooleanDimorder1AsProducts=TryCast(de,Products)Return(order1.PInstaller="JohnDoe")EndFunction一段网上代码
解决方案十:
UP

时间: 2024-10-03 08:19:54

ICollectionView.Filter 怎么写呀?的相关文章

cookie、session和java过滤器

基础知识理解: cookie.session和过滤器通常都是用在web应用中,cookie和session用来保存一定的数据,过滤器Filter则是在浏览器发出请求之后,而后台执行特定的请求之前发生一定的作用.之所以把这三个放一起,是因为有很多时候都会是把他们结合在一起使用,例如有些登陆程序. cookie是浏览器的机制,session是服务器的机制,但是实际上cookie也是由服务器生成的,之后返回给浏览器的,并不是浏览器本身生成.当浏览器发送某个请求时,如果拥有有效的cookie则会把这个c

java中文问题-浅析

问题|中文 jsp之中什么问题最难处理?小弟在几天前想安装jsp+javabean论坛acjspbbs,研究了3天之后,明白了答案就是java中处理中文的问题. acjspbbs采用的字符编码是GBK,我采用的是WIN2k系统,正常来说应该是水到渠成的,但是,竟然被我发现,它的javabean中保存入数据库语句是使用的是ISO8859-1编码,直接导致所以从数据库取出的资料全部乱码,包括:论坛名等常量.用户发的帖子标题和内容等等. 其实,java系统内部会把全部的字符串统一使用UTF-8编码,而

详解Android中Intent的使用方法_Android

一.Intent的用途 Intent主要有以下几种重要用途: 1. 启动Activity:可以将Intent对象传递给startActivity()方法或startActivityForResult()方法以启动一个Activity,该Intent对象包含了要启动的Activity的信息及其他必要的数据. 2. 启动Service:可以将Intent对象传递给startService()方法或bindService()方法以启动一个Service,该Intent对象包含了要启动的Service的

关于CarbonData+Spark SQL的一些应用实践和调优经验分享

大数据时代,中大型企业数据的爆发式增长,几乎每天都能产生约 100GB 到 10TB 的数据.而企业数据分系统构建与扩张,导致不同应用场景下大数据冗余严重.行业亟需一个高效.统一的融合数仓,从海量数据中快速获取有效信息,从而洞察机遇.规避风险. 在这样的现状下,CarbonData 诞生了,作为首个由中国贡献给Apache社区的顶级开源项目,CarbonData 提供了一种新的融合数据存储方案,以一份数据同时支持多种大数据应用场景,并通过丰富的索引技术.字典编码.列存等特性提升了 IO 扫描和计

Tomcat 启动出现错误

问题描述 严重:NullcomponentCatalina:type=JspMonitor,name=jsp,WebModule=//localhost/Lab,J2EEApplication=none,J2EEServer=nonejava.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAcce

gdb/Eclipse/Filezilla/SecureCRT/SourceInsight

gdb调试     redhat6.3默认是不安装gdb的,如果安装从系统安装盘中找到gdb-7.2-56.e.6.i686.rmp这个文件, 执行rpm -ivh gdb-7.2-56.e.6.i686.rmp. 一个有错的程序: #include <stdio.h> void test() { int *i = NULL; *i = 2; } int main() { printf("hello, world\n"); test(); return 0; } 我们做的第

cookie、session和java过滤器结合实现登陆程序_java

cookie.session和过滤器通常都是用在web应用中,cookie和session用来保存一定的数据,过滤器Filter则是在浏览器发出请求之后,而后台执行特定的请求之前发生一定的作用.之所以把这三个放一起,是因为有很多时候都会是把他们结合在一起使用,例如有些登陆程序. cookie是浏览器的机制,session是服务器的机制,但是实际上cookie也是由服务器生成的,之后返回给浏览器的,并不是浏览器本身生成.当浏览器发送某个请求时,如果拥有有效的cookie则会把这个cookie带在一

Java 调整格式日志输出_java

工欲善其事,必先利其器 很多程序员可能都忘了记录应用程序的行为是一件多么重要的事,当遇到多线程环境下高压力导致的并发bug时,你就能体会到记录log的重要性. 有的人很高兴的就在代码里加上了这么句: log.info("Happy and carefree logging"); 他可能都没有意识到应用程序的日志在维护,调优和故障识别中的重要性.我认为slf4j是最好的日志API,最主要是因为它支持一个很棒的模式注入的方式: log.debug("Found {} record

linux中iptables配置学习笔记

iptables是一个Linux下优秀的nat+防火墙工具,我使用该工具以较低配置的传统pc配置了一个灵活强劲的防火墙+nat系统,小有心得,看了网上也有很多这方面的文章,但是似乎要么说的比较少,要么就是比较偏,内容不全,容易误导,我研究了一段时间的iptables同时也用了很久,有点滴经验,写来供大家参考,同时也备日后自己翻阅. 首先要说明的是,iptables操作的是2.4以上内核的netfilter.所以需要linux的内核在2.4以上.其功能与安全性远远比其前辈 ipfwadm,ipch