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