2009-10-26 44 views
0

我有一個列表,我正在嘗試將數據添加到ddl。它返回數據,(namespace.List)。但有一些我錯過了...有什麼建議嗎?如何將列表綁定到ddl?

public List<getBranch> Branch { get; private set; } 
...       
getBranch(user.code); 
ddlOption.DataSource = Branch;       
ddlOption.DataBind(); 
+0

我認爲你有你的分支類型和getBranch列表名稱之間的mixup ...雖然 – 2009-10-26 20:23:20

回答

5

所有你缺少的是告訴下拉菜單顯示爲文本所具有的特性getBranch和以什麼作爲值使用:

ddlOption.DataTextField = "propertyOfgetBranchToShowAsText"; 
ddlOption.DataValueField = "propertyOfgetBranchToUseAsValue"; 

OK,這裏的代碼應該怎麼樣子(我想):

您的分行級屬性:

public int BranchValue {get;set;} 
public string BranchText {get;set;} 

...

public List<Branch> branchesToShow { get; private set; } 
...       
branchesToShow = getBranch(user.code); //get the list of branches 
ddlOption.DataTextField = "BranchText" 
ddlOption.DataValueField = "BranchValue"; 
ddlOption.DataSource = branchesToShow;       
ddlOption.DataBind(); 
+0

我的錯誤現在說getBranch不包含名稱的性態「branchNum」 – MrM 2009-10-26 20:29:32

+0

是getBranch名,我可能是錯的類?看到我的代碼,因爲我認爲我把分支放在它所屬的地方 – 2009-10-26 20:53:56