一、LookUpEdit 单选下拉框

/// <summary>
/// 定义一个数据源
/// </summary>
public static List<dynamic> IsYes
{
    get
    {
        return new List<dynamic>() {
                new { Status = 0, Name = "" },
                new { Status = 1, Name = "" }
            };
    }
}
/// <summary>
/// 窗体打开时执行
/// </summary>
private void InitFormControls()
{
    lookUpEdit1.Properties.Columns.Clear();
    lookUpEdit1.Properties.DataSource = IsYes;//绑定数据源
    lookUpEdit1.Properties.DisplayMember = "Name";    //=>要显示的字段名 
    lookUpEdit1.Properties.ValueMember = "Status";//=>获取或设置值的字段名 
    lookUpEdit1.Properties.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] { new LookUpColumnInfo { Caption = "显示值", FieldName = "Name" } });//增加列
    lookUpEdit1.Properties.BestFitMode = XtraEditors.Controls.BestFitMode.BestFit;//列宽自适应 
    lookUpEdit1.Properties.NullText = "请选择"; //value为null是显示"请选择"
}

效果:

DevExpress 常用控件使用整理

二、CheckedComboBoxEdit 多选下拉框

        /// <summary>
        /// 定义一个数据源
        /// </summary>
        public static List<dynamic> IsYes
        {
            get
            {
                return new List<dynamic>() {
                    new { Status = 0, Name = "" },
                    new { Status = 1, Name = "" }
                };
            }
        }
        /// <summary>
        /// 窗体打开时执行
        /// </summary>
        private void InitFormControls()
        {
            checkedComboBoxEdit1.Properties.DataSource = IsYes;//绑定数据源
            checkedComboBoxEdit1.Properties.DisplayMember = "Name";    //=>要显示的字段名 
            checkedComboBoxEdit1.Properties.ValueMember = "Status";//=>获取或设置值的字段名 
            checkedComboBoxEdit1.Properties.NullText = "请选择"; //value为null是显示"请选择"
        }

效果:

DevExpress 常用控件使用整理

 PS:CheckedComboBoxEdit 的值多个值由逗号分隔如:“value1,value2......”

取值:var value= CheckedComboBoxEdit.EditVlue;

赋值:CheckedComboBoxEdit.SetEditValue(value1,value2......)

三、DateEdit 时间控件

//设置时间控件格选年份
dateEdit1.Properties.ShowToday = false;
dateEdit1.Properties.ShowMonthHeaders = false;
dateEdit1.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista;
dateEdit1.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.YearsGroupView;
dateEdit1.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.YearsGroupView;
dateEdit1.Properties.Mask.EditMask = "yyyy";
dateEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;

//设置时间控件格选月份
dateEdit1.Properties.ShowToday = false;
dateEdit1.Properties.ShowMonthHeaders = true;
dateEdit1.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista;
dateEdit1.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.YearView;
dateEdit1.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.YearView;
dateEdit1.Properties.Mask.EditMask = "yyyy-MM";
dateEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;

//设置时间控件格选季度
dateEdit1.Properties.ShowToday = false;
dateEdit1.Properties.ShowMonthHeaders = false;
dateEdit1.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista;
dateEdit1.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.QuarterView;
dateEdit1.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.QuarterView;
dateEdit1.Properties.Mask.EditMask = "yyyy-MM";
dateEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;

//设置开始时间和结束时间可选到时分秒
dateEdit1.Properties.VistaDisplayMode = DevExpress.Utils.DefaultBoolean.True;
dateEdit1.Properties.VistaEditTime = DevExpress.Utils.DefaultBoolean.True;
dateEdit1.Properties.EditFormat.FormatString = "yyyy-MM-dd HH:mm:ss";
dateEdit1.Properties.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";
dateEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.DateTime;
dateEdit1.Properties.Mask.EditMask = "yyyy-MM-dd HH:mm:ss";

//设置日期显示格式: 设置三个属性(显示时、编辑时)
dateEdit1.Properties.DisplayFormat.FormatString = "yyyy/MM/dd";
dateEdit1.Properties.EditFormat.FormatString = "yyyy/MM/dd";
dateEdit1.Properties.Mask.EditMask = "yyyy/MM/dd";
//不允许清空:   
dateEdit1.Properties.AllowNullInput = DevExpress.Utils.DefaultBoolean.False;
View Code

相关文章:

  • 2021-08-02
  • 2022-12-23
  • 2021-06-26
  • 2021-05-31
  • 2021-05-30
  • 2021-10-23
  • 2021-10-02
猜你喜欢
  • 2021-08-17
  • 2022-12-23
  • 2022-02-16
  • 2021-08-11
  • 2021-12-30
相关资源
相似解决方案