var query = from d in testPersons.person
where d.Name == txtbox
select d;
txtbox
是查看页面上的文本框。LINQ中的过滤问题
如何改变这种代码与 名称的任何部分返回所有 名字开始谁?
例如:当我在文本框中键入R,查看网页上,这个查询应该返回是谁开始与r字符
var query = from d in testPersons.person
where d.Name == txtbox
select d;
txtbox
是查看页面上的文本框。LINQ中的过滤问题
如何改变这种代码与 名称的任何部分返回所有 名字开始谁?
例如:当我在文本框中键入R,查看网页上,这个查询应该返回是谁开始与r字符
您可以使用String.StartsWith所有名称。
var query = from d in testPersons.person
where d.Name.StartsWith(txtbox)
select d;
只要Name
是String类型的,你可以做所有的字符串操作,如:
这里是一些更多的例子d信息关于LINQ and Strings。
我已经采取了稍微不同的解释:
如何改变这种代码与名称的任何部分开始返回谁所有的名字呢?
如果你想首先检索一个人卫生组织,中间或姓氏开始在txtbox打了这封信,你可以使用:
var query = from d in testPersons.person
where d.Name.StartsWith(txtbox) || d.Name.Contains(" " + txtbox)
select d;
我想这与“txtbox是文本框中查看网页“。你的意思是:在名称为txtbox的视图上有一个文本类型文本输入。 – 2010-04-26 10:07:41