2014年3月17日
摘要: 关键代码请参考http://www.devexpress.com/Support/Center/p/K18333.aspx最新DEMO 下载The current GridLookUpEdit's implementation doesn't provide interfaces to force the described feature to work automatically. However, in this article, we'll try to create a GridLookUpEdit's descendant and introduce 阅读全文
posted @ 2014-03-17 22:10 武胜-阿伟 阅读(10009) 评论(4) 推荐(0) 编辑
摘要: 1.struct是值类型,class是对象类型2.struct不能被继承,class可以被继承3.struct默认的访问权限是public,而class默认的访问权限是private.4..struct的new和class的new是不同的。struct的new就是执行一下构造函数创建一个新实例再对所 有的字段进行Copy。而class则是在堆上分配一块内存然后再执行构造函数,struct的内存并不是在new的时候分配的,而是在定义的时候分配, 换句话话说struct是在线程栈中创建,其定义时就已经被初始化,而class必须用new在托管堆中开辟空间。因此struct与class在作为 参数传值 阅读全文
posted @ 2014-03-17 22:07 武胜-阿伟 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1、Navigation&Layout1.1BarManager如果想在窗体或用户控件(usercontrol)上添加工具条(bars)或弹出菜单(popupmenus),我们 需要把一个不可见的控件(component)BarManager(Navigation&Layout)拖放到这个窗体或用户控件上。这个控 件维护工具条在窗体上的布局,处理用户的行为(processesanend-user'sactions),提供一些定制功能等等。这个控件维护 工具条、工具条项、工具条项目录这三者的集合 (Itmaintainsthecollectionsofbars,barit 阅读全文
posted @ 2014-03-17 22:06 武胜-阿伟 阅读(32045) 评论(5) 推荐(2) 编辑
摘要: 一:Clone返回新的 DataTableClone返回新的 DataTable,与当前的 DataTable 具有相同的架构;Copy:返回新的 DataTable,它具有与该 DataTable 相同的结构(表架构和约束)和数据DataRow[] _dr = DT.Select("CLSSBH='"+ Filter_Str +"'"); DataTable dt = DT.Clone() ; DataRow dr ; for( int j = 0 ;j = 0) { DataRow row = gridView1.GetDataRow 阅读全文
posted @ 2014-03-17 22:03 武胜-阿伟 阅读(8601) 评论(0) 推荐(1) 编辑
摘要: 目录:一、客户端常用1.常用API2.聚焦行变更事件3.客户端选择多行4.客户端选择行5. 获取选择的行数目6.单击行时,选中行7.通过checkbox 选择行8.选择所有行9.启动编辑框,Container.VisibleIndex 获取行索引10.启动服务器端函数:二、客户端常用事件三、服务器端常用属性四、服务器端常用方法五、服务器端常用事件六、列的设置1.模板列使用超链接2.模板列使用Button用法3. 使用命令列七、其他------------------------------------------------内容:一客户端常用1.常用API: PerformCallback(t 阅读全文
posted @ 2014-03-17 22:02 武胜-阿伟 阅读(2954) 评论(0) 推荐(1) 编辑
摘要: 添加BarManager和popupMenu组建:设置popupMenu组件的Manager属性:右键点击popupMenu主键,点击Customize选项添加菜单:然后便可添加到鼠标事件中,此处以TreeList为例:1.private void treeList1_MouseUp(object sender, MouseEventArgs e) 2.{ 3. TreeList tree = sender as TreeList; 4. if (e.Button == MouseButtons.Right 5. && ModifierKey... 阅读全文
posted @ 2014-03-17 22:01 武胜-阿伟 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 改变行颜色private void GridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; if (e.RowHandle >= 0) { string category =... 阅读全文
posted @ 2014-03-17 21:49 武胜-阿伟 阅读(9310) 评论(2) 推荐(1) 编辑
摘要: 1、拖出gridview控件,然后将字段绑定上去2、将要做下拉框的控件加入RepositoryItemImageComboBox控件3、绑定数据for (int i = 0; i = 0) { ImageComboBoxEdit edit1 = new ImageComboBoxEdit(); edit1.Properties.Items.AddRange(repositoryItemImageComboBox1.Items); e.RepositoryItem = edit1.Pr... 阅读全文
posted @ 2014-03-17 21:46 武胜-阿伟 阅读(7883) 评论(0) 推荐(1) 编辑
摘要: DataTable dt = =Query.GetCustome=(ref customColumnCount); //绑定列 gridView.Columns.Add(new GridColumn() { Name = "NoCHK", FieldName = "NoCHK", Caption = "选择", VisibleIndex =0}); gridView.Columns.Add(new GridColumn() { Name = "No", FieldName = "No", Cap 阅读全文
posted @ 2014-03-17 21:44 武胜-阿伟 阅读(7767) 评论(0) 推荐(1) 编辑
摘要: 当WCF调用远程服务时,显示该调用的网速或流量。其中比较关键的一步就是需要获得WCF Client端的本地端口,原来以为是个简单的事情,结果查了1个多小时谷歌,硬是没找到好的法子,只有自己动手了。 首先,反编译System.ServiceModel.dll的代码,查找Socket,然后,就是一直反复的“转到定义”、“查找所有引用",最后利用反射搞定了!代码分享如下,如果大家有什么更好的方法,请告知下。var temp = RASHelper.CreatProxy(SystemConfiger.ServerEndPoint);//创建ClientProxy,就是调用ChannelFac 阅读全文
posted @ 2014-03-17 21:27 武胜-阿伟 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1 首先在项目中引用log4net.dll,然后项目中添加一个配置文件log4net.config View Code2,在项目中的Properties文件夹下的AssemblyInfo.cs中加入一句话当然,首先要加入using log4net;;然后添加[assembly: XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]WINFORM应用程序using log4net.Config; ...[assembly: log4net.Config.XmlConfigurator()... 阅读全文
posted @ 2014-03-17 21:17 武胜-阿伟 阅读(1706) 评论(0) 推荐(0) 编辑