protected void AllComboBoxBind() { RadComboBoxItem Status;//Telerik的状态控件 vUTPCompany vUTPCompanyObj; this.OrderBy = " it.CompName desc "; string whereStr; whereStr = ""; BLL_vUTPCustomer = new vUTPCustomerBLL(); vUTPCompanyObjs = BLL_vUTPCustomer.GetUTPCompanys(whereStr, this.OrderBy); if (vUTPCompanyObjs.Count() > 0) { rctxtCompany.DataSource = vUTPCompanyObjs; rctxtCompany.DataValueField = "CompanyID"; rctxtCompany.DataTextField = "Comp"; rctxtCompany.DataBind(); } vUTPCompanyObj = vUTPCompanyObjs.ToList().First(); CycleComboBoxBind(vUTPCompanyObj.CompanyID); whereStr = " and it.Billable=true"; this.OrderBy = " it.StatType desc "; vUTPCustomerStateObjs = BLL_vUTPCustomer.GetUTPCustomerStates(whereStr, this.OrderBy); if (vUTPCustomerStateObjs.Count() > 0) { try { rctxtStatusCode.DataSource = vUTPCustomerStateObjs; rctxtStatusCode.DataValueField = "CustomerStateID"; rctxtStatusCode.DataTextField = "StatCode"; rctxtStatusCode.DataBind(); Status = new RadComboBoxItem("All", "All"); rctxtStatusCode.Items.Add(Status); rctxtStatusCode.SelectedValue = "All"; } catch (Exception) { rctxtStatusCode.Items.Clear(); Status = new RadComboBoxItem("All", "All"); rctxtStatusCode.Items.Add(Status); rctxtStatusCode.SelectedValue = "All"; } } }