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;