自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 鼠标组件——可移动和可改变大小组件

示例代码下载:http://download.csdn.net/source/950979 本示例演示如何实现用鼠标移动控件位置,如何用鼠标改变控件的大小,这两种功能分别由两个组件实现,ResizableComponent和MovableComponent 本示例演示效果如下,在窗体中用Panel控件模拟一个浮动窗口,移动到边缘区域时鼠标样式会改变为调整大小状态,按下鼠标进行拖动即可改

2009-01-08 14:02:00 3395 1

原创 DataGridView列标题可编辑组件

示例下载地址:http://download.csdn.net/source/950756本组件演示如何实现DataGridView列标题的编辑。使用效果如下,双击列标题即可编辑,失去焦点则恢复原始状态,可响应键盘方向键操作。 实现原理分析如下:1、在组件中包含一个文本框,添加到界面上时设置为隐藏。2、双击DataGridView控件的列标题时,获取列标题的坐标信息

2009-01-08 09:38:00 4269

原创 自定义单元格绘制组件DataGridViewCellPainter

Author: Alex Leo; Email: mailto:alexleo321@hotmail.com; Blog: http://blog.csdn.net/ConExpress/本示例演示如何在DataGridView的CellPainting事件中自定义单元格的绘制,实现自定义边框、背景和文本格式。边框可定义宽度、颜色以及绘制位置;背景可定义单色背景或图片背景;文本可定义字体、颜色

2008-12-01 18:27:00 5853

原创 DataGridView自定义行样式和行标题

 示例代码:http://download.csdn.net/source/791182本示例演示根据数据内容设置DataGridView控件的各种样式,包括行样式、单元格样式、行标题内容以及行标题图标。在DataGridView控件的CellFormatting和RowPostPaint事件中进行相关的操作即可实现。这里假设数据是学生成绩单,包含班级、姓名和成绩三个字段。实现

2008-11-20 09:13:00 12872 2

原创 我的计算器——6 用依赖注入改进

 之前虽然实现了所有的功能,但对工厂类中的switch语句感到很不满意。每次添加一个计算方法,新建一个继承自TokenRecord的类的同时,还必须在工厂中的两个地方注册。这样就违背了开放封闭原则,而且会使代码不停的增长。参考《大话设计模式》中的例子,这里采用依赖注入的方式将switch语句给替代了。如果需要添加一个计算方法,新建一个继承自TokenRecord的类之后,只需要在配置文件中添加

2008-06-11 18:32:00 1044

原创 我的计算器——5 计算求值

 关键词:C# .NET 计算器 词法分析 语法分析 表达式计算 ConExpress Calculator 以上分析部分结束了,这里介绍调用方法以及主程序。如果把计算器的功能打包成一个dll,那入口只有一个,SyntaxAnalyse类。new一个SyntaxAnalyse类之后,调用其中的Analyse方法,将要计算的运算表达式作为参数传递进去,返回一个顶级TokenRecor

2008-06-11 17:40:00 928

原创 我的计算器——4 语法分析

关键词:C# .NET 计算器 词法分析 语法分析 表达式计算 ConExpress Calculator 上一篇中介绍通过词法分析将表达式转换成TokenRecord对象列表。在第一篇中提到将表达式用树形结构表示,然后就可以很方便的从下级节点取值计算了。那么如何将列表分析成一棵树的结构呢?还是以例子来说明,比如3*7+56/8-2*5,分析成TokenRecord列表就是

2008-05-29 15:51:00 2366 2

原创 我的计算器——3 词法分析

 3词法分析  关键词:C# .NET 计算器 词法分析 语法分析 表达式计算 ConExpress Calculator 承接上一篇,这一篇讲如何把表达式转换成记号对象,这里就涉及到了编译原理中的词法分析。关于编译原理我不想多讲,毕竟我自己也不怎么熟悉,现在只知道其中有个有限自动机的概念,呵呵。不管什么概念,用代码实现才是最终目标。 因为不清楚字符串中到底包含什么字符

2008-05-16 18:50:00 1442

原创 我的计算器——2 记号对象

2.记号对象 关键词:C# .NET 计算器 词法分析 语法分析 表达式计算 ConExpress Calculator 上一篇中提到了用树形结构来分析表达式并计算求值的思路。但对程序来说,输入的表达式只是一个字符串而已。要将表达式分析成树型结构,首先必须可以将表达式分解成一个个节点,然后才可以由节点组成树。这里将树上的每一个节点称之为记号对象TokenRecord。 根据

2008-05-07 19:09:00 895

转载 优秀程序员的两大要素:懒 + 笨

原文地址:http://www.it130.cn/Article/IT-ren/IT-shenghuo/2007-4-2/200704021428170.html编辑:未知 文章来源:网络 发布日期:2007-4-2 懒只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,才不会成天为了实现相似的功能去编写大段大段冗余重复的代码 - 这种代码往往是软件后期维护和重构的天敌。通

2008-05-05 19:05:00 734

原创 我的计算器——1 具有词法分析功能的计算器

关键词:C# .NET 计算器 词法分析 语法分析 表达式计算 ConExpress Calculator 写在前面的话其实很早之前就想写点关于这个的话题了,可总觉得其中的逻辑有点乱,不敢贸然动手。前一阵看了设计模式的书,心血来潮把代码优化了一遍,灵活性更强,可读性更强。目前对设计模式也只是初步了解,完全理解乃至灵活应用还需时日,但好处是不言而喻的,以后也要更努力的学习和实践。关

2008-05-05 18:19:00 2154

鼠标相关组件-可移动&可改变大小组件

本示例演示可移动组件和可改变大小组件的实现。通过鼠标操作改变指定控件的位置和大小。分析文章:http://blog.csdn.net/ConExpress/archive/2009/01/08/3734165.aspx

2009-01-08

DataGridView列标题可编辑组件

演示如何实现DataGridView控件的列标题编辑功能。原理分析:http://blog.csdn.net/ConExpress/archive/2009/01/08/3732453.aspx

2009-01-08

自定义单元格绘制组件DataGridViewCellPainter

本组件实现DataGridView控件的行标题、列标题和内容单元格的自定义样式,包括背景颜色、背景图片、边框颜色、边框宽度、文本颜色、文本字体等。详细介绍参看:http://blog.csdn.net/ConExpress/archive/2008/12/01/3422666.aspx

2008-12-03

自绘DataGridView行标题及行样式

自绘DataGridView控件的行标题以及行样式,详细介绍请参考http://blog.csdn.net/ConExpress/archive/2008/11/20/3338481.aspx

2008-11-20

ConExpress MyCalculator C#计算器

具有词法分析功能的计算器,实现多行表达式计算,括号嵌套,自定义函数等。只是练习做的一个小程序,其中也包含一些bug,分析文章http://blog.csdn.net/conexpress

2008-07-02

ConExpress DataBaseScript V2.0

让代码像控件一样,设置属性即可生成!——免费的.NET软件,针对SQL Server数据库自动生成相关的C#和VB.NET代码,已经对应的SQL语句或存储过程。只需要选择数据库对象,然后设置相关属性即可生成代码。功能正在完善中,欢迎提供宝贵意见和建议

2007-11-06

空空如也

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

TA关注的人

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