DevExpress使用小计
来源:互联网 发布:ip camea网络摄像机 编辑:程序博客网 时间:2024/06/11 07:13
版本: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?????
- DevExpress使用小计
- TortoiseGit GitHub 使用小计
- vollery的使用小计
- VMProtect使用小计【一】
- TokuMX使用小计
- sqoop 使用小计
- CMake使用小计
- jquery使用心得小计
- HIVE使用小计
- SVN 使用小计
- MARKDOWN使用小计
- QT widget 使用小计
- wireshark使用小计
- rapidjson使用问题小计
- powershell 使用小计
- 小计
- 小计
- 查询中使用列小计
- AndroidStudio中图片存放位置及drawable不同分辨率文件夹的创建方法
- linux基础七
- 布局js
- [HDU]-6035 Colorful Tree
- golang 获取指定年份中的所有天数
- DevExpress使用小计
- es6:const 命令
- Hibernate知识梳理
- D
- 笨方法学Python 习题 7: 更多打印
- FCC学习笔记-(三) JQuery
- Android 双开沙箱 VirtualApp 源码分析(一)
- Java synchronized的使用
- priority_queue<int,vector<int>,greater<int>>优先队列 按照由小到大顺序