/// <summary> /// 绑定下拉框数据 /// </summary> /// <param name="dt">所要绑定数据源DataTable</param> /// <param name="dropDownList">界面控件下拉框</param> /// <param name="textField">显示字段</param> /// <param name="valueField">值字段</param> public void BindDropDownList(DataTable dt, ExtAspNet.DropDownList dropDownList, string textField, string valueField) { dropDownList.DataSource = dt; dropDownList.DataTextField = textField; dropDownList.DataValueField = valueField; dropDownList.DataBind(); }
public void BindDDL(ExtAspNet.DropDownList ddl, string value, string text, DataTable data) { ddl.DataValueField = value; ddl.DataTextField = text; ddl.DataSource = data; ddl.DataBind(); }
/// <summary>按分点绑定体检单位 /// /// </summary> /// <param name="dropDictcustomer">体检单位下拉控件</param> /// <param name="dictlabid">分点ID</param> /// <param name="isAddAll">是否增加全部选项true增加 false不增加 </param> public void DropDictcustomerBinder(ExtAspNet.DropDownList dropDictcustomer, string dictLabId, bool isAddAll, string Customertype = "0") { LoginService loginservice = new LoginService(); if (dictLabId == "-1") //全部 { List <Dictcustomer> CustomerList = loginservice.GetDictcustomer(); List <Dictlab> dictList = loginservice.GetPermissionDictlab(Userinfo); List <Dictcustomer> dictcustomerback = new List <Dictcustomer>(); foreach (Dictlab dict in dictList) { List <Dictcustomer> dictcustomerfirt = CustomerList.FindAll(c => (c.Dictlabid == dict.Dictlabid && c.Customertype == Customertype && c.Active == "1") || (c.IsPublic == "1" && c.Active == "1")); foreach (Dictcustomer dictcust in dictcustomerfirt) { if (!dictcustomerback.Contains(dictcust)) { dictcustomerback.Add(dictcust); } } } dropDictcustomer.DataSource = dictcustomerback; } else { dropDictcustomer.DataSource = loginservice.GetDictcustomer().FindAll(c => (c.Dictlabid == double.Parse(dictLabId) && c.Customertype == Customertype && c.Active == "1") || (c.IsPublic == "1" && c.Active == "1")); } dropDictcustomer.DataValueField = "Dictcustomerid"; dropDictcustomer.DataTextField = "Customername"; dropDictcustomer.DataBind(); if (isAddAll) { dropDictcustomer.Items.Insert(0, new ExtAspNet.ListItem("全部", "-1")); } }
/// <summary> /// 绑定省 /// </summary> /// <param name="dpProvince"></param> public void DropProvinceBinder(ExtAspNet.DropDownList dpProvince) { dpProvince.Items.Clear(); dpProvince.DataSource = SHENG_JSON; dpProvince.DataBind(); dpProvince.Items.Insert(0, new ExtAspNet.ListItem("选择省份", "-1")); }
/// <summary>基本资料下拉绑定通用方法 /// /// </summary> /// <param name="ddllst">下拉控件名称</param> /// <param name="type">基本资料类别,如SEX</param> public void DDLInitbasicBinder(ExtAspNet.DropDownList ddllst, string type) { ddllst.DataSource = new LoginService().GetLoginInitbasicList().FindAll(c => c.Basictype == type); ddllst.DataTextField = "Basicname"; ddllst.DataValueField = "Basicvalue"; ddllst.DataBind(); }
/// <summary>基础字典下拉绑定通用方法 /// /// </summary> /// <param name="ddllst">下拉控件名称</param> /// <param name="type">基础字典代码</param> public void DDLLabraryItemBinder(ExtAspNet.DropDownList ddllst, string type) { ddllst.DataSource = new LoginService().GetLoginDictlibraryitemList().FindAll(c => c.Librarycode == type); ddllst.DataTextField = "Itemname"; ddllst.DataValueField = "Dictlibraryitemid"; ddllst.DataBind(); }
/// <summary> /// 绑定下拉框数据 /// </summary> /// <param name="data"></param> /// <param name="ddl"></param> public void BindDDL(DataTable data, ExtAspNet.DropDownList ddl) { ddl.DataSource = data; ddl.DataTextField = "NAME"; ddl.DataValueField = "CODE"; ddl.DataBind(); }
/// <summary> /// 绑定下拉框 /// </summary> /// <param name="down">下拉框ID</param> /// <param name="dtData">数据源</param> /// <param name="textField">显示字段</param> /// <param name="valueField">值字段</param> void BindDropDown(DataTable dtData, ExtAspNet.DropDownList down) { down.DataSource = dtData; down.DataTextField = "NAME"; down.DataValueField = "CODE"; down.DataBind(); }
/// <summary> /// 绑定县 /// </summary> /// <param name="dpCity"></param> /// <param name="dpCounty"></param> public void DropCountyBinder(ExtAspNet.DropDownList dpCity, ExtAspNet.DropDownList dpCounty) { dpCounty.Items.Clear(); string city = dpCity.SelectedValue.ToString(); if (city != "-1") { JArray county = XIAN_JSON.Value <JArray>(city); dpCounty.DataSource = county; dpCounty.DataBind(); } dpCounty.Items.Insert(0, new ExtAspNet.ListItem("选择县", "-1")); }
/// <summary> /// 绑定市 /// </summary> /// <param name="dpProvince"></param> /// <param name="dpCity"></param> public void DropCityBinder(ExtAspNet.DropDownList dpProvince, ExtAspNet.DropDownList dpCity) { dpCity.Items.Clear(); string province = dpProvince.SelectedValue.ToString(); if (province != "-1") { JArray city = SHI_JSON.Value <JArray>(province); dpCity.DataSource = city; dpCity.DataBind(); } dpCity.Items.Insert(0, new ExtAspNet.ListItem("选择市", "-1")); }
//下拉列表绑定复合列 private void BindDropdownList(ExtAspNet.DropDownList dp, List <Dicttestitem> list) { if (list == null || list.Count == 0) { return; } List <CustomClass> myList = new List <CustomClass>(); foreach (Dicttestitem item in list) { myList.Add(new CustomClass(item.Dicttestitemid, "[" + item.Testcode + "]" + item.Testname)); } dp.DataSource = myList; dp.DataTextField = "Name"; dp.DataValueField = "ID"; dp.DataBind(); dp.Items.Insert(0, new ExtAspNet.ListItem("请选择", "-1")); }
/// <summary>绑定分点下拉框,并选中默认项 /// /// </summary> /// <param name="ddllst">下拉控件名称</param> /// <param name="ddllst">是否取权限过滤后结果</param> public void DDLDictLabBinder(ExtAspNet.DropDownList ddllst, bool isPermission) { if (Userinfo != null) { List <Dictlab> lablist = new List <Dictlab>(); if (isPermission) { lablist = new LoginService().GetPermissionDictlab(Userinfo); } else { lablist = new LoginService().GetLoginDictlab(); } ddllst.DataSource = lablist; ddllst.DataTextField = "Labname"; ddllst.DataValueField = "Dictlabid"; ddllst.DataBind(); //有默认分点则选择默认分点 if (Userinfo.dictlabid != null) { ddllst.SelectedValue = Userinfo.dictlabid.ToString(); } } }