电子灵魂

golang,go,C#,JAVA,PYTHON,PHP

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年6月12日

摘要: DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件。本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一些小的经验总结。总体来讲,使用DevExpress控件,可以获得更高效的界面设计以及更美观的效果。本文主要通过给出相应的例子以及相关界面效果来说明问题,希望大家能够从中获得好的知识和思路。 1、 应... 阅读全文
posted @ 2015-06-12 21:13 conncent 阅读(7474) 评论(0) 推荐(0) 编辑

摘要: 开发共享软件,传统的是采用注册码验证方式,这种方式是大多数共享软件采用的方式,另外还有一种常见的验证方式,就是通过网络授权认证的方式,这种方式通过在程序中调用服务器的服务进行。一般具有验证用户名可用、注册新用户、用户登录认证、用户修改密码等操作,另外还需要配备一个网络授权入口给管理员对注册的用户进行授权控制。 这个是为了进行网络授权认证搭建的一个简单的管理后台,用户在共享软件客户端通过调用服务... 阅读全文
posted @ 2015-06-12 20:37 conncent 阅读(685) 评论(0) 推荐(0) 编辑

摘要: 在很多应用系统里面,虽然一般采用一种数据库运行,但是由于各种情况的需要,可能业务系统会部署在不同类型的数据库上,如果开发的系统能够很方便支持多种数据库的切换,那可以为我们减少很多烦恼,同时提高系统的适应性和强壮型。还有一种情况,由于业务数据库的不断膨胀或者方便数据库的切割隔离,有时候也会把不同的业务数据库进行分拆,如权限提供数据库,客户关系管理数据库,工作流程数据库,企业营运数据库等等,因此在一个... 阅读全文
posted @ 2015-06-12 20:32 conncent 阅读(297) 评论(0) 推荐(0) 编辑

摘要: 由于一个客户朋友的需求,需要我的Winform开发框架支持国产达梦数据库的操作,这个数据库很早就听过,但是真正一般项目用的很少,一般在一些特殊的项目可能需要用到。由于我的Winform开发框架,是基于Enterprise Library的数据访问层的实现,因此增加一个数据库的支持很容易,本文介绍如何在框架层面上支持这种神秘的国产数据库-达梦数据库。 1、达梦数据库的简单介绍 达梦数据库管理系统是达... 阅读全文
posted @ 2015-06-12 20:30 conncent 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 在上篇《基于Enterprise Library的Winform开发框架实现支持国产达梦数据库的扩展操作》介绍了如何在Enterprise Library的数据访问层上支持这种神秘的国产数据库-达梦数据库。本文继续这一主题,介绍产达梦数据库的结合Enterprise Library的应用开发。 1、达梦数据库还原处理 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简... 阅读全文
posted @ 2015-06-12 20:28 conncent 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 本人做Winform开发多年,孜孜不倦,略有小成,其中收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步。 1、窗口【×】关闭按钮变为最小化,并在托盘提示信息 一般有些管理系统,为了防止客户随意关闭程序或者基于其他原因,一般会把 窗口【×】关闭按钮变为最小化,如大家熟悉的飞信、MSN等等,但是有些不是很熟悉的客户,最小化到托盘的时... 阅读全文
posted @ 2015-06-12 20:18 conncent 阅读(824) 评论(0) 推荐(1) 编辑

摘要: 在“随风飘散” 博客里面,介绍了一个不错的DataGridView数据窗口控件《DataGridView数据窗口控件开发方法及其源码提供下载》,这种控件在有些场合下,还是非常直观的。因为,在一般要求客户录入数据的地方,一般有两种途径,其一是通过弹出一个新的窗口,在里面列出各种需要输入的要素,然后保存的,如下图所示; 其二就是直接在DataGridView中直接输入。这两种方式各有优劣,本文介绍采... 阅读全文
posted @ 2015-06-12 20:14 conncent 阅读(434) 评论(0) 推荐(0) 编辑

摘要: 较早之前,曾经介绍了一篇文章《使用DataGridView数据窗口控件,构建用户快速输入体验》,介绍了在传统DataGridView中嵌入一个数据窗口进行选择列表,从而实现数据快速录入的操作例子,在DevExpress的控件使用中,我们应该如何实现这种效果呢,本文首先通过简单的例子介绍一下,具体的实现过程。然后进阶具体的应用,指导我们实际的开发工作,以及在使用过程中需要注意的一些特殊问题,提供相应... 阅读全文
posted @ 2015-06-12 20:12 conncent 阅读(671) 评论(0) 推荐(0) 编辑

摘要: 使用DevExpress控件来做项目开发已经有很长一段时间了,在摸索开发到客户苛刻要求的过程中,其中碰到过很多问题需要解决的,随着一个个问题的解决,也留下很多对DevExpress控件的使用经验及教训,综合设计到的多个项目的问题,对这些开发常用的要点进行总结,方便别人也方便自己。提供这些解决方法,一个可以快速应用到项目中,二个也可以作为对界面开发的更高要求对待自己的项目,使得自己的东西更加完美,更... 阅读全文
posted @ 2015-06-12 20:11 conncent 阅读(549) 评论(0) 推荐(0) 编辑

摘要: 1、创建一个BarManager会默认产生三个菜单。BarManager右键ShowDesignTime enhancements会显示[add]按钮,可对菜单进行编辑。 2、其中比较有用的属性: 选中bar-optionbars 去掉最右边的箭头:allowquickcustomization 改为false 去掉最左边的竖线:drawdragborder 改为false 如何使statu... 阅读全文
posted @ 2015-06-12 20:05 conncent 阅读(959) 评论(0) 推荐(0) 编辑

摘要: LookUpEdit 1、绑定列 (注意点:LookUpEdit1的FieldName要和绑定的列明一致) 方式一: LookUpEdit1.Properties.DisplayMember = "attrib2Name"; LookUpEdit1.Properties.ValueMember = "attrib2"; LookUpEdit1.Properties.DataSourc... 阅读全文
posted @ 2015-06-12 20:04 conncent 阅读(599) 评论(0) 推荐(0) 编辑

摘要: 1、GridControl赋值:this.GridControl1.DataSouce=dt; 2、GridContro总合计及分组合计: 常规总合计直接RunDesigner-Group Summary Items DisplayFormat 设置显示格式如:{0:P}表示显示为百分号模式。如数据源中为0.5。表示出来为50% FieldName 设置显示的对应列 ... 阅读全文
posted @ 2015-06-12 20:03 conncent 阅读(1847) 评论(0) 推荐(0) 编辑

摘要: 第一步: 在程序中拖入: splashScreenManager1 控件 在需要处理的地方 使用以下语句来打开 WaitForm窗体(当然需要在 splashScreenManager1控件中绑定一个 WaitForm窗体(自己添加或者直接在这个控件属性里就可以添加)) 第二步: splashScreenManager1.ShowWaitForm(); 第三步: 在过程可以通过以下语句来更改运... 阅读全文
posted @ 2015-06-12 19:58 conncent 阅读(2287) 评论(0) 推荐(0) 编辑

摘要: /* *隔壁老王原创,2013-09-21,转载请保留本人信息及本文地址。 *本文地址:http://wallimn.iteye.com/blog/1944191 */ 最简单的方式就是使用汉化资源,但我怎么也没有搞好,可能跟我使用PJ版的有关。没有办法,只能重定义Localizer了,这样汉化不太彻底,但自由度较高。 重定义Localizer的难点就是不好找到原来对应的英文字符串,如... 阅读全文
posted @ 2015-06-12 19:56 conncent 阅读(658) 评论(0) 推荐(0) 编辑

摘要: 最近刚接触到 DevExpress 13.1 这个皮肤组件, 觉得相当好用 于是开始准备搭建 个小应用的主体框架. 找了好久的就是没找到对应的文章来讲解这一块.. 翻了他们主网站上人家问的,以及API 才摸索... 不懂英文好吃力呀~~~ 首先选到的就是,依旧用 Mdi子窗体模式加载子模块 第一步: 创建一个主 RibbonForm 为: ParentForm 1.1 设置 RibbonCon... 阅读全文
posted @ 2015-06-12 19:53 conncent 阅读(4144) 评论(0) 推荐(0) 编辑

摘要: 只需要给添加以下代码 在执行其他按钮前调 用一下 就可以了:主要是用来关闭编辑以及更新当前行编辑内容 this.gridControl1.FocusedView.CloseEditor(); this.gridControl1.FocusedView.UpdateCurrentRow(); 阅读全文
posted @ 2015-06-12 19:37 conncent 阅读(777) 评论(0) 推荐(0) 编辑

摘要: 在做 DevExpress 中对增加的选择 Check列 控制全选的全消时通过以下代码红色字代码效率会有明显的提升: private void CheckedRow() { try { splashScreenManager1.ShowWaitForm();// 开启等待窗体 ... 阅读全文
posted @ 2015-06-12 19:36 conncent 阅读(370) 评论(0) 推荐(0) 编辑

摘要: //初始化SQL数据源的提供者和连接字符串 函数 OK public virtual void InitSqlDataSource_ConStr(SqlDataSource sql_ds) { ConnectionStringSettings cs_set = ConfigurationManager.Connecti... 阅读全文
posted @ 2015-06-12 17:24 conncent 阅读(806) 评论(0) 推荐(0) 编辑

摘要: 用C#写的读取CSV文件的源代码 CSV文件的格子中包含逗号,引号,换行等,都能轻松读取,而且可以把数据转化成DATATABLE格式 using System; using System.Text; using System.Collections; using System.IO; using System.Data; using System.Text.RegularExpressions; ... 阅读全文
posted @ 2015-06-12 12:01 conncent 阅读(8247) 评论(0) 推荐(0) 编辑

摘要: // 1.gridcontrol 导出 csv: DataTable dtbNew = new DataTable(); dtbNew.Columns.Add("Checkbox", Convert.ToDecimal(1).GetType()); dtbNew.Columns.Add("Seq"); ... 阅读全文
posted @ 2015-06-12 11:58 conncent 阅读(1703) 评论(0) 推荐(0) 编辑