Chain.BLL.StaffClass bllClass = new Chain.BLL.StaffClass();
DataTable dt = bllClass.GetAllStaffClass().Tables[0];
sltStaffClass.DataSource = dt;
sltStaffClass.DataValueField = "ClassID";
sltStaffClass.DataTextField = "classname";
sltStaffClass.DataBind();
for (int i = 0; i < sltStaffClass.Items.Count; i++)
{
if (sltStaffClass.Items[i].Value == entity.StaffClassID+"")
{
sltStaffClass.Items[i].Selected = true;//绑定选定的值
}
}
控件有SelectedValue属性,给他设置值就可以。要先绑定数据再设置这个值。
Chain.BLL.StaffClass bllClass = new Chain.BLL.StaffClass();
DataTable dt = bllClass.GetAllStaffClass().Tables[0];
sltStaffClass.DataSource = dt;
sltStaffClass.DataValueField = "ClassID";
sltStaffClass.DataTextField = "classname";
sltStaffClass.DataBind();
for (int i = 0; i < sltStaffClass.Items.Count; i++)
{
if (sltStaffClass.Items[i].Value == entity.StaffClassID+"")
{
sltStaffClass.Items[i].Selected = true;//绑定选定的值
}
}
如果你的前台是MVC 那么,在前台
假设部门表是Dept:
控制器中:
List<Model.Dept> DeptList= BLL.LoadEnities().ToList(); //获取所要显示的部门表并添加到实体 ViewBag.ShowDept= new SelectList(DeptList, "DeptID", "DName"); //把所获取的数据用ViewBag传递到Html视图
Html视图中:
@Html.DropDownList("ShowDept","--请选择--")
我没写样式,你就自己加下吧!
谢谢。我已解决