1 DevExpress.XtraEditors.ImageComboBoxEdit使用体会 protected void GetAuxDataDDL(CommonEnum.AuxDataType pnum_enumAuxDataType, ImageComboBoxEdit pcbo_Name) {//执行一句SQL返回dataTable DataTable pobj_DT = GetAuxData(pnum_enumAuxDataType); for (int i = 0; i < pobj_DT.Rows.Count; i++) { ImageComboBoxItem pimg_Comb = new ImageComboBoxItem(); pimg_Comb.Description = pobj_DT.Rows[i][4].ToString(); pimg_Comb.Value = pobj_DT.Rows[i][1].ToString(); pcbo_Name.Properties.Items.Add(pimg_Comb); } }CommonEnum.AuxDataType.Worksequence 注解:
public class CommonEnum { 辅助资料类型#region 辅助资料类型 /** <summary> /// 辅助资料类型 /// </summary> public enum AuxDataType { /** <summary> /// 固定资产类别 /// </summary> AssetType, /** <summary> /// 固定资产存放地点 /// </summary> AssetPosition, /** <summary> /// 职务 /// </summary> Job, /** <summary> /// 人员类型 /// </summary> PersonType, /** <summary> /// 人员职位 /// </summary> JobGuid, /** <summary> /// 国家 /// </summary> Nation, /** <summary> /// 籍贯 /// </summary> Province, /** <summary> /// 政治面貌 /// </summary> PoliticsVisage, /** <summary> /// 婚姻状况 /// </summary> MarriageStatus, /** <summary> /// 健康状况 /// </summary> HealthStatus, /** <summary> /// 岗位名称 /// </summary> StationName, /** <summary> /// 检查部位 /// </summary> ExamePart, /** <summary> /// 检查内容 /// </summary> ExameContent, /** <summary> /// 岗位检查内容 /// </summary> WorkExameContent, /** <summary> /// 区域 /// </summary> Area, /** <summary> /// 行业 /// </summary> Trade, /** <summary> /// 类型 /// </summary> Type, /** <summary> /// 客户等级 /// </summary> CustomerLevel, /** <summary> /// 班次 /// </summary> Worksequence, /** <summary> /// 档案类别 /// </summary> Achivestype, /** <summary> /// 档案保管的位置 /// </summary> KeepingDept, /** <summary> /// 班名称 /// </summary> ClassName, /** <summary> /// 巡视点号 /// </summary> CheckPlace, /** <summary> /// 物业类型 /// </summary> PropType, /** <summary> /// 清洁检查:检查结果 /// </summary> CheckResult, } #endregion }/** <summary> /// 获取辅助资料类别 Guid /// </summary> /// <param name="enumAuxDataType">资料类别枚举</param> /// <returns></returns> protected string GetAuxDataType(CommonEnum.AuxDataType enumAuxDataType){switch (enumAuxDataType){case CommonEnum.AuxDataType.AssetType: return "096c162b-fd48-4551-bd87-251aa249bd4c"; case CommonEnum.AuxDataType.AssetPosition: return "704220cc-9aae-4093-b2cf-cf02857d24c1"; //固定资产存放地点 case CommonEnum.AuxDataType.Job: return "c3c39af0-ec43-46e7-b18f-7ecb80120cc6";
}}对话框的使用 对话框#region 对话框 /** <summary> /// 确认对话框 /// </summary> /// <param name="strString">提示内容</param> /// <returns>用户点击结果</returns> public DialogResult Confirm(string strString) { return DevExpress.XtraEditors.XtraMessageBox.Show(strString,"提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question); } /** <summary> /// 确认对话框 /// </summary> /// <param name="strSting">提示内容</param> public void ShowMessage(string strSting) { DevExpress.XtraEditors.XtraMessageBox.Show(strSting,"提示",MessageBoxButtons.OK,MessageBoxIcon.Information); } /** <summary> /// 确认删除对话框 /// </summary> /// /// <returns>用户点击结果</returns> public DialogResult ConfirmDelete() { return DevExpress.XtraEditors.XtraMessageBox.Show("确定要删除吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question); } #endregion使用用例:if(this.Confirm("确定要删除吗?") == DialogResult.Cancel) return;