2016-04-12 75 views
-2

以下是我的代碼。我將下拉列表綁定到字典對象。我想爲它設置一個可選值。如何在下拉列表字典中獲得可選值

List<TextCategory> d = new List<TextCategory>(); 

d.Add(new TextCategory() { CategoryId = "1", Text = "Skola: landstinget" }); 
d.Add(new TextCategory() { CategoryId = "2", Text = "Skola: kommunen" }); 
d.Add(new TextCategory() { CategoryId = "3", Text = "Särskola: landstinget" }); 
d.Add(new TextCategory() { CategoryId = "4", Text = "Särskola: kommunen" }); 
d.Add(new TextCategory() { CategoryId = "5", Text = "Ej aktuellt (dvs inget av ovanstående ska visas)" }); 
return d; 
+1

你的問題不明確。字典在哪裏?你是什​​麼意思的可選值 – Nitin

+0

我已經在我的代碼中初始化字典對象.. – Rushabh

+0

我已經初始化字典對象在我的代碼..可選值意味着說文本爲「選擇」 – Rushabh

回答

0

我通常只是在列表中添加一個虛擬值作爲一個項目。您可以通過在代碼的其他地方測試CategoryId == ""來處理可選項目的選擇。

它可能是這個樣子:

List<TextCategory> d = new List<TextCategory>(); 
d.Add(new TextCategory() { CategoryId = "", Text = "- Välj -" }); 
d.Add(new TextCategory() { CategoryId = "1", Text = "Skola: landstinget" }); 
d.Add(new TextCategory() { CategoryId = "2", Text = "Skola: kommunen" }); 
d.Add(new TextCategory() { CategoryId = "3", Text = "Särskola: landstinget" }); 
d.Add(new TextCategory() { CategoryId = "4", Text = "Särskola: kommunen" }); 
d.Add(new TextCategory() { CategoryId = "5", Text = "Ej aktuellt (dvs inget av ovanstående ska visas)" }); 
return d; 

(假設 「Välj」 的意思是 「選擇」 :-)

+0

但我怎樣才能將默認值設置爲Valj? – Rushabh

+0

您需要告訴我們您正在構建的應用程序類型。它是一個網絡應用程序? Windows應用程序? – dariom

+0

其c#web應用程序 – Rushabh

相關問題