嗨,我从源代码绑定一个组合框...现在我想将它与另一个具有相同表的数据库列连接....我的源代码是......:
<div class="dnnFormItem">
<dnn:Label ResourceKey="LBLEmpId" Text="Name:" runat="server" id="dlbEmpId" ControlName="ddlEmpId" />
<asp:DropDownList ID="ddlEmpId" DataTextField="FName" DataValueField="Id" runat="server"/>
</div>
这里我的“DataTextField =”FName“但我想显示名字+姓氏”DataTextField =“FName + LName”...我的C#代码是:
`public void ddlEmpIdbind()
{
this.ddlEmpId.DataSource = new DocEmpProfile.DocEmpProfileController().GetAll(this.PortalId);
this.ddlEmpId.DataBind();
ListItem li = new ListItem();
li.Text = "Select Employee";
li.Value = "-1";
li.Selected = true;
this.ddlEmpId.Items.Insert(0, li);
} `
答案 0 :(得分:0)
在您的域对象上创建一个只读属性,如:
public string FullName {
get {
return string.format("{0} {1}", this.FName, this.LName);
}
}
并将其绑定到您的组合框DataTextField属性。考虑在部分课程中这样做。