如何在Combobox C#中连接两个列来自Source

时间:2014-05-03 09:24:53

标签: c# asp.net combobox

嗨,我从源代码绑定一个组合框...现在我想将它与另一个具有相同表的数据库列连接....我的源代码是......:

<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);
  } `

1 个答案:

答案 0 :(得分:0)

在您的域对象上创建一个只读属性,如:

public string FullName {
    get {
        return string.format("{0} {1}", this.FName, this.LName);
    }
}

并将其绑定到您的组合框DataTextField属性。考虑在部分课程中这样做。