C# 绑定下拉列表
我需要使用db值绑定dropdownlist代码> 类用户包含以下属性C# 绑定下拉列表,c#,asp.net,C#,Asp.net,我需要使用db值绑定dropdownlist 类用户包含以下属性UserID,Firstname和Lastname 其数据值字段为UserID 我想将下拉列表的文本显示为字符串,即Firstname+“”+Lastname在用户类中重写tostring方法,如下所示 public override string ToString() { return Firstname + " " + Lastname; } 绑定时,请确保有一个已填充的用户列表,即 List<User> l
UserID
,Firstname
和Lastname
其数据值字段为UserID
我想将下拉列表的文本显示为字符串,即
Firstname+“”+Lastname
在用户类中重写tostring方法,如下所示
public override string ToString()
{
return Firstname + " " + Lastname;
}
绑定时,请确保有一个已填充的用户列表,即
List<User> list = new List<User>();
// populate list
ddlUser.DataSource = list;
ddlUser.DataBind();
List List=新列表();
//填充列表
ddlUser.DataSource=列表;
ddlUser.DataBind();
要做到这一点,请在用户名FullName中添加一个属性
public string FullName
{
get
{
return String.Format("{0} {1}", Firstname, LastName);
}
}
或者使用foreach创建一个列表,列表项的id作为值,concantand名称作为文本
List<ListItem> userList = new List<ListItem>();
foreach (User u in Users)
{
userList.Add(new ListItem(String.Format("{0} {1}", u.Firstname, u.LastName), u.UserID ));
}
List userList=newlist();
foreach(用户中的用户u)
{
添加(新的ListItem(String.Format(“{0}{1}”,u.Firstname,u.LastName),u.UserID));
}
为什么人们不明白,如果他们提出问题,他们应该接受答案!!!当一些人努力回答AnyBody查询时,至少要接受answer有没有办法不在回答的第二部分后面添加属性ie,在用户列表中循环,手动设置每个列表项的文本和值,然后将其绑定到下拉列表中。实际上,我更喜欢这个答案,要获取全名,最好使用属性而不是ToString()。