DevExpress使用小计

版本:15.1

1、皮肤

添加一个RibbonGalleryBarItem。命名为:rgbiSkins

代码引用:using DevExpress.XtraBars.Helpers;

PageLoad事件里添加上一句话就可以:

 

SkinHelper.InitSkinGallery(rgbiSkins,true);

但是效果和Demo的效果不一样。 

在项目的Program文件里设置


 
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            DevExpress.Skins.SkinManager.EnableFormSkins();
            DevExpress.UserSkins.BonusSkins.Register();
 

2、输入框有好提示,提交判断

this.BJCDWMC.Properties.NullValuePrompt = "请输入被检查单位信息...";
this.BJCDWMC.Properties.NullText = "被检查单位名称不能为空!";


页面添加一个控件:DXErrorProvider  命名为:dxErrorProvider1

添加一个控件判断方法

        
        /// <summary>
        /// 控件值信息不可为空
        /// </summary>
        /// <param name="dicControlValue">控件和为空提示信息</param>
        /// <param name="dexerr">error控件</param>
        /// <returns></returns>
        public static bool Validate_EmptyString(List<BaseEdit> ListControl, DXErrorProvider dexerr)
        {
            bool rebo = true;
            foreach (BaseEdit control in ListControl) {
                if (control.Text == null || control.Text.Trim().Length == 0)
                {
                    dexerr.SetError(control, control.Properties.NullText, ErrorType.Critical);
                    rebo = false;
                    control.Focus();
                }
                else
                {
                    dexerr.SetError(control, "");
                }
            }
             
            return rebo;
        }

使用的时候放到pageload事件里:

            List<BaseEdit> list = new List<BaseEdit>() { BJCDWMC,WRYMC, XCFZR };
            MyWinformCommClass.Validate.ValidateHelper.Validate_EmptyString(list, dxErrorProvider1);

这样页面show的时候就会提示,效果如下:



3、Bar的使用

Bar上添加控件的时候 会用到BarEditItem 下的 各种控件。 最近项目上要显示一个树形列表,设计的时候 自动添加了一个

        protected internal DevExpress.XtraBars.BarEditItem barEditItem1;
        protected internal DevExpress.XtraEditors.Repository.RepositoryItemTreeListLookUpEdit treeLUEdit;
        protected internal DevExpress.XtraTreeList.TreeList Tree_ZFLX; 
一脸懵逼,在最初尝试绑定和赋值的时候各种不对 ,折腾了一天终于可以看了 。如下:

绑定: 

 //绑定数据源             

treeLUEdit.DisplayMember = "显示Text";           

treeLUEdit.ValueMember = "数据Value";
treeLUEdit.DataSource = dt;

treeLUEdit.TreeList.KeyFieldName = "数据Value";treeLUEdit.TreeList.ParentFieldName = "数据Value的父级字段"; treeLUEdit.TreeList.ExpandAll();//全部展开

赋值:(这个我弄了一天愣是找不到结果。最后发现 和  treeLUEdit  和 Tree_ZFLX 压根没关系 )

需要给  barEditItem1 赋值就可以

 bItem.EditValue ="数据Value";





---------------------------------------------------------------------------------------------------------------------------------------------------------------


另有一个log4net 无法输出日志的问题。

dll文件引用,在assemblyinfo.cs也添加了
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "app.config", Watch = true)]

但是 就是不输出,因为是个人又单独封装了一层LOG的共用类,所以查询了下有这个写法:

[assembly: log4net.Config.XmlConfigurator(Watch = true)]
namespace MyCommClass
{
    public static class Log
    {}
}

对 ,就是红色字体,加上以后就可了。。。。。。WHY?????




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值