2013-12-17 72 views
1

我需要手動添加一些項目到已經創建的選擇列表的末尾。這裏是選擇列表的代碼:添加項目到選擇清單結束

m.StateList = 
    new SelectList(svc.GetStates(user.Login, user.Password), "Key", "Value"); 

有人可以告訴我如何添加幾個項目到列表?我做了大量的搜索。

+0

請停止使單行編輯和參考元這樣一個問題:http://meta.stackexchange.com/questions/104086/guidelines - 代碼編輯 - 尤其是水平滾動 – Yuck

回答

7
// Create a list from the result of GetStates 
var states = svc.GetStates(user.Login, user.Password).ToList(); 
// Add whatever you like 
states.Add(...); 
// Create the SelectList 
m.StateList = new SelectList(states, "Key", "Value"); 
+0

簡單,我想我必須先創建SelectList。謝謝 – dmikester1

3

您可以使用LINQ的Concat()方法:

svc.GetStates(user.Login, user.Password).Concat(...) 
+0

我更喜歡這種方法,因爲它更簡潔一些。而且,LINQ。 – Yuck

相關問題