var metroquery = (from metro in objCommon.Lst_Cities
where (SqlMethods.Like(metro.CityNM, "Mumbai") ||
SqlMethods.Like(metro.CityNM, "Delhi")||
SqlMethods.Like(metro.CityNM, "Kolkata") ||
SqlMethods.Like(metro.CityNM, "Chennai") ||
SqlMethods.Like(metro.CityNM, "Bangalore") ||
SqlMethods.Like(metro.CityNM, "Pune") ||
SqlMethods.Like(metro.CityNM ,"Ahmedabad") ||
SqlMethods.Like(metro.CityNM , "Hyderbad"))
select metro).ToList();
var nonmetroquery = (from metro in objCommon.Lst_Cities
where !metro.CityNM.Contains("Mumbai") &&
!metro.CityNM.Contains("Delhi") &&
!metro.CityNM.Contains("Kolkata") &&
!metro.CityNM.Contains("Chennai") &&
!metro.CityNM.Contains("Bangalore") &&
!metro.CityNM.Contains("Pune") &&
!metro.CityNM.Contains("Ahmedabad") &&
!metro.CityNM.Contains("Hyderbad")
select metro).ToList();
我寫了這兩個Linq查詢來檢索城市,並添加城市的第一順序,即孟買和其他人在頂部。第二個查詢包含我想要附加到組合的非城市城市。組合框填寫asp.net
基本上我希望地鐵城市位於頂層,非地鐵位於地鐵城市下面。
我用下面的代碼是:
List<Lst_City> lstCity1 = new List<Lst_City>();
foreach (var t in metroquery)
{
lstCity1 = metroquery;
}
System.Threading.Thread.Sleep(200);
foreach (var t in nonmetroquery)
{
lstCity1 = nonmetroquery;
}
但我只獲得綁定到ComboBox非地鐵的城市。
任何幫助提示?
感謝朋友,但拋出了System.OutOfMemoryException異常。 – abhijit 2011-03-24 05:32:10
你大約有多少物品? (上面的代碼應該替換foreach循環。) – Gimno 2011-03-24 05:36:17
ryt gimmo謝謝你是我已經取代了foreach循環感謝了很多 – abhijit 2011-03-24 05:46:05