2009-10-26 91 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