自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(339)
  • 资源 (19)
  • 收藏
  • 关注

原创 DevExpress 编辑GridControl中合并单元格

DevExpress 编辑GridControl中合并单元格,要求版本号在15以上下载地址

2017-02-16 19:16:52 2781

原创 DevExpress GridControl 跨列横向合并单元格两个官方例子

例子1效果图:官方代码链接:https://www.devexpress.com/Support/Center/Example/Details/E2472例子2效果图:官方代码链接:https://www.devexpress.com/Support/Center/Example/Details/E4039

2017-02-16 17:13:41 6241 1

原创 Microsoft.Office.Interop.Word不规则表格操作注意事项

当在word里操作包含合并单元格的即不规则表格时,需要注意一些问题。在使用DevExpress的RichEditControl控件时也是存在无法操作不规则表格,看样这是微软甩出的一个大包袱。例:ABCDEFGMNOPQ

2017-01-23 18:10:10 3367

转载 C#反射机制来获取类 属性的描述

通过C#反射获取类和类中属性的描述信息自定义特性代码 [System.Serializable] [System.AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = false)] [System.Runtime.Inter

2016-12-02 18:52:46 6901

原创 绑定Enum枚举到combobox

public enum HemEnum{ [Description("none")] HemNone = -1, [Description("sewn")] Hemsew = 0, [Description("welded")] HemWeld = 1, [Description("double folded")] Hemdoubl

2016-11-06 23:36:45 5566

原创 byte[]与string相互转换

byte[]转换为字符串存储,然后再转回来 byte[] bytes = System.Text.Encoding.Default.GetBytes("fadfasfasdf"); string str = BitConverter.ToString(bytes); string s2 = BitConverter.ToS

2016-11-05 09:09:38 8245

原创 DevExpress GridView中RepositoryItem事件参数sender转换为Gridview

DevExpress.XtraGrid.Views.Grid.GridView gridview = (DevExpress.XtraGrid.Views.Grid.GridView)((DevExpress.XtraGrid.GridControl)((DevExpress.XtraEditors.ButtonEdit)sender).Parent).MainView;以上是reposito

2016-10-25 22:31:55 975

原创 分解一个枚举类型变量包含的多个枚举值

目标:分解一个枚举类型变量包含的多个枚举值如:Langs langJava = Langs.Csharp | Langs.Python;解决办法:关键点在于枚举定义时需加[System.Flags]特性标记枚举定义:[System.Flags]enum Langs { Csharp = 1, Java = 2, Python = 4, Lisp = 16 };分解

2016-10-25 09:36:09 6741

原创 DevExpress SpreadsheetControl 保护的时候不显示受保护的提示对话框

private void spreadsheetControl_ProtectionWarning(object sender, HandledEventArgs e) { e.Handled = true; }

2016-09-23 23:31:20 1292

原创 DevExpress SpreadsheetControl 反射移除事件委托

c#中,在没有已绑定的事件委托实例的情况下,移除事件委托。目前涉及要移除事件包含:CellEndEdit/MouseClick/CellValueChanged/ProtectionWarning/ScrollPositionChanged/SelectionChanged参照原理代码如下: /// /// ///

2016-08-30 14:17:51 1487

原创 DevExpress Chart 加滚动条

XYDiagram diagram = (XYDiagram)chartControl1.Diagram; // Define the visible range for the axes. diagram.AxisY.VisualRange.Auto = false; diagram.AxisY.VisualRange.Se

2016-05-31 12:43:35 3195

转载 C# 使用Get,Post,Soap方式调用WebService

using System;using System.Web;using System.Xml;using System.Collections;using System.Net;using System.Text;using System.IO;using System.Xml.Serialization;//By huangz 2008-3-19/// /// 利用We

2016-05-26 15:21:06 12812 3

原创 C# 解析JSON方法总结

用JsonConvert序列化和反序列化

2016-05-17 18:20:49 48523 1

原创 DevExpress Bar移动位置

DevExpress使用BarManage创建多个Toolbar,如下图隐藏Insert bar后效果如下图Exit bar不能自动移动至左侧顶格。解决办法: private void ResetPositions() { barManager1.BeginUpdate(); try

2016-04-21 17:25:14 2628

转载 配置文件的读写

System.ConfigurationManager类用于对配置文件的读取。其具有的成员如下:一、AppSettings   AppSetting是最简单的配置节,读写非常简单。名称说明AppSettings获取当前应用程序默认配置的 AppSettingsSection 数据ConnectionStrings获取当前应用程序默认配置的

2016-02-21 22:36:04 1481 1

转载 C#动态调用Web服务的3种方法

我们在开发C# WinForm时,有时会调用Web服务,服务是本地的当前好办,只要在Project中的Web References中引入就可以在代码中直接创建一个Web服务对象来引用,其实其原理是C#帮你自动创建客户端代理类的方式调用WebService,但如果调用的服务是动态的,比如说在几个IIS中都有相同的一个服务,在运行时输入具体的IP才确定调用哪个服务,那要怎么样实现呢。C#动态调用W

2016-02-21 22:28:48 12783

转载 C++、C#写的WebService相互调用

一、用C#实现WebService是相当简单的事情,我们只要创建一个Web服务程序,在方法名上面加上[WebMethod],部署到IIS上,就能像访问Web站点一样访问WebService。用C#编写客户端时,只需要将WebService添加到引用,就能像调用本地方法一样去调用WebService。像这样的例子也比比皆是,在这就不多讲。 二、用C++实现WebService,一般会用到gs

2016-02-21 21:28:04 2631

原创 DevExpress 从一个XtraGridControl 拖拽行到另外一个

using DevExpress.XtraGrid;using DevExpress.XtraGrid.Views.Base;using DevExpress.XtraGrid.Views.Grid;using DevExpress.XtraGrid.Views.Grid.ViewInfo;GridHitInfo downHitInfo = null;private v

2016-02-10 12:29:53 1394

原创 DevExpress XtraGridControl 拖拽调整行顺序

using System;using System.Data;using System.Drawing;using System.Windows.Forms;using DevExpress.XtraGrid;using DevExpress.XtraGrid.Views.Grid;using DevExpress.XtraGrid.Views.Grid.ViewInfo;name

2016-02-10 11:50:02 6617

原创 有关Microsoft.Office.Interop.Word的使用例子(未整理)

Dim objWordApp As Word.Application = Nothing Try objWordApp = New Word.Application 'Open an existing document. objWordApp.Documents.Open("C:\Temp\Sample.doc

2016-01-22 17:55:43 15096

原创 Winform 嵌入Word Excel Powerpoint

用微软的免费dsoframer.ocx实现winform嵌入Word Excel Powerpoint。使用时本机调试运行需注册该ocx,部署时客户端可以不用注册。因为该ocx是32位版,因此注册时需要注意两个问题:1、我的操作系统是win8.1 x64 ,win7同理,只要是x64的操作系统不能拷贝到c:\windows\system32文件夹下,应该在C:\Windows\SysW

2016-01-08 16:33:19 2706

原创 补码计算知识延伸

为了搞明白为什么8进制补码表示范围-128~+127,原码和反码表示范围-127~+127,也就是为什么会有-128的差别。综合了But_Bueatiful博文 C语言关于补码的解释及误区 和百度知道计算机中补码的符号位可以不做特别对待而直接参加运算。求其证明过程。有些心得。先抄一段博文里的内容用于理解模和补数的概念:模、补数在日常生活当中,可以看到很多这样的事情:把某物体

2015-12-22 22:33:33 1489

原创 DevExpress VerticalGridControl 特定单元格不可编辑

VerticalGridControl 与 GridControl不同在于行列交换显示位置 private void vGridControl1_ShowingEditor(object sender, CancelEventArgs e) { if (vGridControl1.FocusedRecord == 1 && vGridCon

2015-12-06 13:40:24 5534

原创 DevExpress GridView 列标题文字设置

DevExpress GridControl 的列标题文字中包含上下标和特殊字符如下图:代码如下: private void gridView1_CustomDrawColumnHeader(object sender, DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventArgs e)

2015-12-06 11:52:36 7856

原创 DevExpress Gridview数据源更新几个简单操作

从来都是直接更新Gridview数据源然后局部或全局刷新view,这次需要直接利用控件本身操作去刷新数据源。1、插入新行gridview.AddNewRow();需要注意,这种必须是Gridcontrol绑定数据源的情况下做,而且数据源必须实现IBindingList接口,List

2015-12-04 16:11:48 13390

原创 DevExpress Winform界面居中

目的:控件居于屏幕中间,不受分辨率影响。前提:DevExpress XtraLayoutControl方法:放置一个panel在layoutControl里,所属layoutControlItem1。在窗口的构造函数或load里书写代码如下: layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayou

2015-12-02 16:26:57 3703

原创 Winform 保持某窗体在最上层

用了这么多年真没设置某个form保持在最前面,很简单,设置窗体的TopMost属性为true即可。

2015-11-30 09:18:56 20735 1

原创 生成Word模板若干问题总结(更新中)

目标:从DevExpress SpreadsheetControl中导入数据、表格、图表至DevExpress RicheditControl 中的word模板里。(DevExpress版本号15.1.7)功能:1、RicheditControl导入Word已制作的文档模板(word做模板毕竟快捷方便),导入格式为rtf。2、RicheditControl中插入书签,利用bookmar

2015-11-28 12:25:59 2666

原创 DevExpress SpreadsheetControl 分组

实现效果:点击单元格,该单元格下方临近的分组收缩或展开。由于DevExpress SpreadsheetControl控件本身的Bug,被点击的单元格上方不能紧邻另外一个分组,否则也会被展开。原理:利用SpreadsheetCommandId.HideDetail或SpreadsheetCommandId.ShowDetail,展开时必须先选中分组上方单元格或行,收缩时必须选中分组包含的单元格

2015-10-11 21:09:56 3134

原创 Snagit 截图不清晰问题解决

问题:用Snagit截图做说明书,截取界面插入word后,由于图片显示大小比原图要小很多,所以图片里的文字非常不清晰。解决办法:设置Snagit菜单【捕获】--【滤镜】中两个设置:1、【图象分辨率】:网上说图片300PPI就行,我设了1000PPI,分辨率大总是会清楚。2、【图像比例】:设置比例是关键,选择400%或者更大,应该更大图片会更清晰。设置后截图即使显示比例变小也会清晰,

2015-10-11 11:57:05 9270

转载 C# 用匿名委托的方式简化Thread 和 Controle.Invoke的写法

 1. ThreadC# 程序中,如果要新建一个 Thread 的话,一般需要另建一个 方法,如果要传参数的话,需要的步骤比较麻烦,参考一Thread oThread = new Thread(new ThreadStart(threadMethod)); private void threadMethod(){..};如果要向线程传递参数public stat

2015-10-10 11:51:25 5054

原创 linq 不同对象集合 交集 差集

class Product { public int ID { get; set; } public string SubID { get; set; } public double Price { get; set; } } class SubProduct { public string ID {

2015-10-02 16:44:04 5546

原创 DevExpress SpreadsheetControl 代码创建Chart图表

spreadsheetControl1.BeginUpdate(); Worksheet worksheet = spreadsheetControl1.ActiveWorksheet; Chart chart = worksheet.Charts.Add(ChartType.Line); chart = spreadshee

2015-09-27 10:57:31 2117

原创 DevExpress SpreadSheetControl 单元格解除保护

IWorkbook workbook = spreadsheetControl1.Document;workbook.BeginUpdate();Worksheet worksheet = workbook.Worksheets[0]; Style lockedStyle = workbook.Styles.Add("UnLocked");lockedStyle.

2015-09-26 17:58:41 3545

原创 自定义DevExpress GridView Group时显示项目详细信息

void CustomDrawGroupRow(object sender, RowObjectCustomDrawEventArgs e) { GridGroupRowInfo info = e.Info as GridGroupRowInfo; if (info.Column.FieldName == "project.Capt

2015-09-19 20:51:10 1667

原创 DevExpress GridView 主动触发CustomRowCellEdit事件

RepositoryItemButtonEdit 触发ButtonClick事件时,执行如下代码来触发CustomRowCellEdit事件,从而刷新界面隐藏按钮 gvFile.RefreshRow(gvFile.FocusedRowHandle); gvFile.CloseEditor();

2015-09-18 20:48:05 5813

原创 databindings 绑定Nullable<DateTime>

问题:控件通过databindings数据绑定时,可空类型如DateTime?总绑不上解决:dateEdit1.DataBindings.Add("Text", bs, "dt", true, DataSourceUpdateMode.OnPropertyChanged, null, "yyyy年MM月dd日");关键:1、不要绑定到DevExpress空格 EditValue属性上,而是

2015-09-18 11:19:17 1188 1

转载 常用RGB颜色表

顏          色RGB值實際色塊中文名稱英文名稱 白色whiteffffff 紅色redff0000 綠色green00ff00 藍色blue0000ff 桃紅色magentaff00ff

2015-09-07 10:04:04 7179

原创 c# Socket 开发小记

终于做出一版比较稳定Socket客户端和服务器程序,其中使用SuperSocket。SuperSocket Server有源码可以下载,但ClientEngine没有源码,又要加Socket Bind功能,只好反编译出一份源码文件。开发中遇到问题记录:1、Client Socket Bind的时候,一定要设置本地局域网IP,如果设置127.0.0.1无法连接服务器。2、一旦bind

2015-08-23 22:35:02 1769

原创 linq group by应用一

目标:1、设ID, ID1,ID2 为属性组合,若此属性组合值唯一时查询该单条记录value值;若不唯一时,获取该多条记录中collecttime时间最小的记录value值测试代码 class Person { public Person() { } public string ID { get; set; }

2015-07-29 17:35:57 742 1

DevExpress ChartControl 画间断线

DevExpress ChartControl 画间断线

2023-03-12

iTextSharp读取表格数据.rar

网上搜的基于iTextSharp读取表格数据c#源码,Visual Studio 2015及以上可用。重写了iText.kernel.dll。 资源包含iText.kernel源码和读取表格数据源码,运行TableExtractionFromPDF项目可查看效果。 iText.kernel版本7.1.3.0 iText.io版本7.1.3.0 原文网址:https://www.codeproject.com/Tips/1262815/Extract-Tables-from-PDFs

2019-07-04

CATIA嵌入Winform窗体例子程序

CATIA嵌入Winform窗体例子程序,注意修改代码中“CATIA V5 用于学生”为本机CATIA主窗口名称

2018-03-16

DevExpress Diagram通过数据控制显示例子

DevExpress Diagram通过数据控制显示官方论坛里提供的例子,可以通过左侧树型控制显示Shape数量,可作为参考。 为什么现在资源分不能是0分?!

2017-09-25

DevExpress Widget AutoSize Demo

DevExpress Widget自动适应区域大小

2017-08-06

DevExpress GridControl中合并单元格

控制DevExpress中GridControl合并单元格方式

2017-02-16

DevExpress 编辑GridControl中合并单元格

DevExpress 编辑GridControl中合并单元格,要求版本号在15以上

2017-02-16

DevExpress GridControl Drag Drop

DevExpress GridControl 控件内部行之间实现拖拽,实际拖拽后行移动过程未实现,可根据实际情况编写,适用GridControl在 winform或DockPanel、UserControl中

2015-06-18

Excel+配色方案

Excel+配色方案,可视化Excel配色方案

2015-03-26

DevExpress中XtraScrollableControl随鼠标滚轮操作滚动条

DevExpress中XtraScrollableControl随鼠标滚轮操作滚动条

2014-05-14

c# PropertyGrid中复杂类型自定义显示

c# PropertyGrid中复杂类型自定义显示(装)自用

2014-04-07

c# 自定义序列化两种方法

c# custom serialization 自定义序列化两种方法:1、继承ISerializable,IDeserializationCallback 2、XML方式。(转) 自用

2014-04-07

winform 运行时控件更改大小

winform 运行时控件更改大小,VB.net 和C# 两种语言实现。注意,例子中picture控件的sizemode需设置成strech

2014-04-05

DevExpress TreeList 数据绑定

DevExpress TreeList 数据绑定,很简单,注意KeyFieldName ParentFieldName两个属性设置

2014-04-05

C# 图片 树形 表拖拽例子

C# 图片 树形 表拖拽例子 (转) 自用不骗分,不喜勿下

2014-04-05

c# 动态编译

c# 动态编译代码,有错误提示。(转)自用不为骗分

2014-04-05

C#本质论第3版(2010年版).pdf

c#4.0本质论(第三版) 周靖译 702页

2012-04-13

AForge示例源代码

AForge源码以及例子程序 AForge.Imaging - library with image processing routines and filters; AForge.Vision - computer vision library; AForge.Neuro - neural networks computation library; AForge.Genetic - evolution programming library; AForge.MachineLearning - machine learning library; AForge.Robotics - library providing support of some robotics kits; AForge.Video - set of libraries for video processing.

2011-02-09

计算机基本操作技能考试大纲

计算机基本操作技能考试大纲

2007-09-23

计算机操作基本技能样卷

计算机操作基本技能样卷

2007-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除