摘要: 如上图,先选中GridView,不是GridControl,在属性窗口中,选择事件窗口,注册事件MouseUp 代码如下,其中popupMenu_ResumeGrid为DevExpress.XtraBars.PopupMenugridView_ResumeCollection为private DevExpress.XtraGrid.Views.Grid.GridView----------------------------------------------------------------private void gridView_ResumeCollection_MouseUp(obj 阅读全文
posted @ 2011-09-16 22:23 小锋神 阅读(5490) 评论(0) 推荐(0) 编辑
摘要: public Form2() { InitializeComponent(); //不显示内置的导航条。 gc1.UseEmbeddedNavigator = false; //不显示分组的面板 gv1.OptionsView.ShowGroupPanel = false; gv2.OptionsView.ShowGroupPanel = false; //自动改变行高适应内容 gv1.OptionsVie... 阅读全文
posted @ 2011-09-16 17:29 小锋神 阅读(655) 评论(0) 推荐(0) 编辑
摘要: //新建一个类,内容为:using System;using DevExpress.XtraEditors.Controls;using DevExpress.XtraGrid.Localization;namespace UI{ public class ChineseLocalizer : Localizer { public override string Language { get { return "Chinese"; } } // overriding the GetLocalizedString method ... 阅读全文
posted @ 2011-09-16 15:04 小锋神 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 汉化DevExpress的Code今天Copy到 汉化DevExpress的Code 大家分享下using System;using System.Collections.Generic;using System.Text;using DevExpress.XtraGrid.Localization;using DevExpress.XtraBars.Localization;using DevExpress.XtraCharts.Localization;using DevExpress.XtraEditors.Controls;using DevExpress.XtraLayout.Lo. 阅读全文
posted @ 2011-09-16 15:02 小锋神 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: 1.获取窗体的最大化、最小化事件:(其实windows操作系统的事件处理靠的就是消息,所以我们可以从windows的消息队列中找到窗体最大化、最小化、关闭的消息,应用程序就是靠这些消息来工作的)做用应用程序时想自己控制窗体的最大化最小化并作出相关处理时候,可以重写窗体的WndProc方法,实现自己想要的最大化、最小化效果。如果使用窗体的Resize(调整大小时候发生)事件也可以监控窗体的状态,但有时候不能实现想要的效果。比如动态的改变窗体最大化大小的时候。private int WM_SYSCOMMAND = 0x112; private long SC_MAXIMIZE = 0xF030;. 阅读全文
posted @ 2011-09-16 14:08 小锋神 阅读(7126) 评论(1) 推荐(2) 编辑
摘要: private const int WM_NCHITTEST = 0x84; private const int HTCLIENT = 0x1; private const int HTCAPTION = 0x2; //首先必须了解Windows的消息传递机制,当有鼠标活动消息时, //系统发送WM_NCHITTEST 消息给窗体作为判断消息发生地的根据。 nchittest //假如你点击的是标题栏,窗体收到的消息值就是 HTCAPTION , //同样地,若接受到的消息是 HTCLIENT,说明用... 阅读全文
posted @ 2011-09-16 14:03 小锋神 阅读(3473) 评论(0) 推荐(2) 编辑
摘要: 1,关联按钮上的Key事件 在按钮上的keypress,keydown,keyup事件必须要获得焦点,键盘上的键才能有效。 private void btnEnter_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter)//如果输入的是回车键 { this.btnEnter_Click(sender, e);//触发button事件 } } 只有... 阅读全文
posted @ 2011-09-16 13:55 小锋神 阅读(23826) 评论(1) 推荐(1) 编辑
摘要: 为软件换肤,是一个永恒的主题。在devexpress中,更换窗体皮肤就很简单,不需要我们自己去制造皮肤,官方就有很丰富的皮肤包,在tannaiyin的基础上这么来弄 要简单得多。那么到底如何让我们的DevExpress控件的窗体皮肤靓丽更与众不同呢?本文将为你一一揭晓。 第一步让所有窗体都从DevExpress.XtraEditors.XtraForm继承。 第二步:添加两个引用: DevExpress.BonusSkins.v9.2 DevExpress.OfficeSkins.v9.2 第三步:在软件的入口Program类的main函数的第一行代码前加上: DevExpr... 阅读全文
posted @ 2011-09-16 13:48 小锋神 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: 为了在大数据量中减少客户端在使用表格时对服务器及网络等资源的占用,我们需要在XtraGrid表格中实现分页操作的功能。根据这个功能需求,结合XtraGrid的基本功能,提出了以下2种实现分页操作的方案,并对每一个方案的利弊进行分析,比较之后希望能找到最适合你自己的方案。 1、利用XtraGrid本身的Server Mode模式 XtraGrid为了满足对大数据量访问时的性能要求,提供了一种叫做Server Mode的工作模式,在这种模式中,XtraGrid将不会一次性从数据源中读取所有数据到内存中,而是根据需要从数据源中读取少量数据并显示到屏幕上。但XtraGrid在这种模式下工作时有一... 阅读全文
posted @ 2011-09-16 13:45 小锋神 阅读(8008) 评论(0) 推荐(1) 编辑
摘要: void pictureBox1_Paint(object sender, PaintEventArgs e) { foreach (Control C in this.Controls) { if (C is Label) { Label L = (Label)C; L.Visible = false; e.Graphics.DrawString(... 阅读全文
posted @ 2011-09-16 12:19 小锋神 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 使用lblPstart.BackColor=Color.Transparent;可以让lable控件的背景色透明,可以看到摆放lable容器的背景色,但这个背景色不一定是窗体的背景色。 比如: From1.Controls.Add(lable1); lable1.BackColor=Color.Transparent; 这样,lable1就是透明的 但是如果是: From1.Contorls.Add(pictureBox1);//或者是其它容器控件 pictureBox1.Controls.Add(lable1); lable1.... 阅读全文
posted @ 2011-09-16 12:18 小锋神 阅读(8868) 评论(1) 推荐(1) 编辑
摘要: DevExpress .net组件包中,有一个组件是xtraTabbedMdiManager,可以将MDI窗口显示为TabControl的样式,可以说非常实用。可惜的是,关闭标签页(即子MdiChild)不能通过双击来实现,这对于用惯了傲游等软件的朋友来说,有点不习惯。查看xtraTabbedMdiManager的事件,只有MouseDown,MouseUp等,并没有DoubleClick,好不爽。 其实,转换一下思路,我们可以将连续的两次MouseDown事件模拟成一个双击事件,就可以解决上面的问题了,真是一点就破,技术上没有什么难度,且看代码吧://通过MouseDown事件模拟... 阅读全文
posted @ 2011-09-16 11:25 小锋神 阅读(3590) 评论(0) 推荐(0) 编辑