C#开发技术
文章平均质量分 83
anyqu
学有所思,日有所进.
展开
-
带节点的曲线,可以鼠标拖动节点,类似PS
转自:http://topic.csdn.net/u/20120626/22/D778EDE8-CC97-4F13-AC5D-DA65BFB94E50.html先来PS的再来刚做的,极其简单。思路很简单1.曲线由一组Point表示节点2.鼠标移动节点实际是修改单个Point3.插入删除Point4.一个节点是一个手柄Handle,就是一个小方块转载 2012-06-30 16:54:57 · 4182 阅读 · 1 评论 -
改变datagridview行头图标
private void dataGridView2_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e){ RowIcon = Waf.Properties.Resources.a1; strToolTip = "****"; e.Graphics.DrawImage(RowIco原创 2012-12-21 13:37:02 · 3879 阅读 · 0 评论 -
导出任意形式Excel(共享心得)
转自:http://blog.csdn.net/wizardlun/article/details/4823062參考: http://topic.csdn.net/u/20091113/10/77a993dc-af9a-46a3-ab99-0c5050977d93.html?81131 C# code /// /// 生成EXCEL文件 /// _til是原创 2013-09-18 09:06:41 · 767 阅读 · 0 评论 -
C#調用CodeSoft打印條碼
引用:http://blog.csdn.net/JustLovePro/archive/2008/04/03/2246339.aspxusing LabelManager2; //引入命名空间private void btnPrint_Click(object sender, EventArgs e) { ApplicationC转载 2013-09-18 09:27:35 · 5198 阅读 · 1 评论 -
C#操作RTF文档
C#操作RTF文档 袁永福 2007-10-20笔者正在用C#开发一个名为XWriter的文本编辑器(点击下载),其中需要提供对RTF文档的支持,以前从没有搞过RTF文档,因此临时突击研究了一下,经过几天的学习研究和实践,对C#操作RTF文档有所了解,因此才可以写出此文给予说明,希望能对其他人学习RTF文档格式有所帮助。RTF文档格式是微软提出的一种用于描述带格式文本的文档转载 2014-03-09 18:39:32 · 1120 阅读 · 0 评论 -
RTF Dom Parser
转自:www.cnblogs.com/xdesigner/archive/2010/10/13/rtf-dom-parser.htmlRTF Dom ParserDownload Source/Files/xdesigner/RtfDomParser_1.0_source.zip .Introduce RTF DOM Parser( short name转载 2014-03-09 18:25:26 · 1207 阅读 · 0 评论 -
listview根据列名自动调整列宽
使用代码: listView1.Columns.Add("column-name"); listView1.Columns.Add("column-age"); listView1.Columns.Add("column-rollno"); listView1.View = View.Det转载 2014-06-05 22:26:13 · 6859 阅读 · 1 评论 -
c#如何强制退出
c#如何强制退出问题:今天在写程序的时候,发现了一个问题,每次程序执行了catch之后并不会跳出,而是继续向下执行,然后报错退出。并非从catch推出。解决方法:方法一:Application.Exit() 开始的时候,使用的是这种方法,但是发现了一个问题,它还是不能跳出,还是继续向下执行,后来才发现,因为Application.Exit()只在主线程可转载 2014-06-05 22:31:44 · 1565 阅读 · 0 评论 -
c#插件式程序开发(二):如何在插件中调用主程序资源
在编写窗体应用的插件程序开发时,如果主程序是窗体程序,如何在插件中调用主程序的窗体中的各种资源了,这是我采用的方法,请各位码农指点: 首先定义插件接口 public interface IAdvancedPlugin { Form MainForm //这是关键,通过在主程序的装载插件方法给该窗体的引用赋值,即将主程序窗体的引用赋给插件程序中对应的转载 2014-06-08 20:12:50 · 1017 阅读 · 0 评论 -
C#:Microsoft.Ink 手写识别(HandWriting Recognition)
csharp:Microsoft.Ink 手写识别(HandWriting Recognition)12345678910111213141516171819202122232425262728293031323334353637转载 2014-06-08 11:04:03 · 16813 阅读 · 5 评论 -
VS 2013 如何取消自动完成括号功能
对于专业码农来说,打个大括号太小儿科了。原创 2014-06-12 09:23:04 · 14429 阅读 · 2 评论 -
C#的DataGridView中,如何选中新添加的行
C#的DataGridView中,如何选中新添加的行DataGridView中,一行行的添加数据。但是添加新的行之后,数据多了之后,由于视图没有移动最新行,所以就不能及时看到新添加的行:所以需要:当添加一行后,选中当前新添加的行。【解决过程】1.参考:C#中datagridview设置当前选择的行去试试:?1d转载 2014-09-19 15:43:17 · 3188 阅读 · 0 评论 -
全局鼠标键盘事件实现应用程序的自动锁定
全局鼠标键盘事件实现应用程序的自动锁定 我们在进行信息系统开发的时候,有时为了系统数据保密性、安全性得到提升。需要考虑到如果在用户长时间内没有对鼠标及键盘进行操作时,让应用程序自动锁定。并将当前用户所操作的界面隐藏。那么,为了实现该功能,我们需要对整个计算机内部的鼠标及键盘的操作进行记录。如果长时间内记录没有发生变化,则可以对系统进行锁定。一、关键类的实现转载 2014-08-15 11:54:05 · 1199 阅读 · 0 评论 -
服务注册问题--未能加载文件和程序集
DisplayName是计算机管理-->服务 显示的名字,ServiceName是在使用 sc delete 服务名 的时候使用的服务名。使用 installutil命令来注册服务, installutil C:haha.exe,必须使用vs的命令行如果路径C:\haha.exe中有空格的话,需要在路径两边加上引号。在没有安装vs2005的机器上只要安装了.netframework就转载 2016-03-29 09:58:23 · 1268 阅读 · 0 评论 -
最近遇到VS2013,在打开解决方案时,报如下错误: 未找到与约束
最近遇到VS2013,在打开解决方案时,报如下错误:“未找到与约束ContractName Microsoft.Internal.VisualStudio.PlatformUI.ISolutionAttachedCollectionServiceRequiredTypeIdentity Microsoft.Internal.VisualStudio.PlatformUI.ISolutionAtta...转载 2018-05-09 21:21:28 · 1193 阅读 · 0 评论 -
C# WinForm程序 实现 窗口菜单功能-打开的子窗口在此菜单中列表显示,方便切换
原以为需要很复杂的Coding ,其实在VS2013,只需要进行如下设置即可实现。.NET 2003 父窗口中添加主菜单MainMenu,在子菜单( MenuItem )中,设置属性 MdiList 为true,可以在打开每一个子窗体时,将子窗体名称显示到此菜单中。.NET 2005/2008 父窗口中添加主菜单MenuStrip,设置主菜单的 MidiWindowListItem属性...原创 2018-05-04 13:03:50 · 12204 阅读 · 0 评论 -
C# 用DataTable作为表值参数传给存储过程,不用前台插入,减少访问数据库次数
--创建测试DBCREATE database Sales;goUSE SalesGO--创建表类型IF TYPE_ID('LocalDT') IS NOT NULL DROP TYPE LocalDTGO CREATE TYPE LocalDT AS TABLE( ID INT NOT NULL, Name NVARCHAR(50))GO--创建存储过程IF OBJECT_ID...转载 2018-05-06 00:14:14 · 2317 阅读 · 0 评论 -
C# datagridView 鼠标不离开无法更新的问题解决
1、环境:W7+VS2010+ORACLE 在程序中要求修改后保存。采用datagridview与BINDSOURCE 认为会很方便。另一个原因是数据列太多,不愿逐个去做数据格式验证。采用强DATASET 可以适当减少不必要的错误。2、问题:用户在保存后提示保存成功,但重新获取数据发现没有保存。3、分析:经分析发现,当用户编辑完某单元格后直接点保存时,可正常执行保存操作,但数据原创 2012-12-18 09:34:53 · 4067 阅读 · 4 评论 -
在bindingNavigator1中加入具有更好体验性的DateTimePicker
ToolStripDateTimePicker dtp1 = new ToolStripDateTimePicker(); ToolStripDateTimePicker dtp2 = new ToolStripDateTimePicker(); ToolStripLabel tsl1 = new ToolStripLabel(); ToolStri原创 2012-12-08 16:10:26 · 1405 阅读 · 0 评论 -
在dll中寻找Visual Studio中的图标
在以前的一篇文章:WF4.0工作流设计器,在WPF中宿主了一个工作流设计器,它的工具栏如下图:你会发现工具栏上的活动统统没有图标,而在Visual Studio中WF设计器工具栏如下图:你会发现Visual Studio中的活动的图标非常美观。在你Visual Studio安装的目录下,是没有这些图标的。好了,现在我将从dll中将这些图标找出来。首先锁定目标:Microsoft转载 2012-07-13 09:07:49 · 750 阅读 · 0 评论 -
【【【强烈推荐收藏】】】Code Project精彩系列
down下来,以后容易找!Applications Crafting a C# forms Editor From scratch http://www.codeproject.com/csharp/SharpFormEditorDemo.asp建立一个类似C#的环境, 实现控件拖拉,属性 Packet Capture and Analayzer 网络封包截获 ht转载 2012-07-13 09:14:39 · 7030 阅读 · 0 评论 -
Microsoft Enterprise Library 简介与请大家下载Microsoft Enterprise Library 5.0体验微软最新技术应用于企业信息平台
转自:http://blog.csdn.net/yincheng01/article/details/5620228什么是Enterprise Library Enterprise Library是一组应用程序块(Application Block)的集合。他们是可重用的软件组件,被设计用来帮助开发者面对常用的企业级开发任务。用来解决我们在企业级开发中遇到常见问题,如配置管理、转载 2012-07-23 11:32:34 · 799 阅读 · 0 评论 -
C# MDI窗体菜单合并工具栏
C# MDI窗体菜单合并子窗体C# MDI窗体菜单合并子窗体C# MDI窗体菜单合并子窗体菜单非常简单,只需设置一下属性AllowMerge=True就OK;但要合并工具栏,就稍微复杂一下了。C# MDI窗体工具栏合并子窗体工具栏第一,MDI窗体代码://frmMain为MDI窗体private void frmMain_Load(object send转载 2012-09-05 12:52:25 · 1581 阅读 · 1 评论 -
“无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性 “之解决
今天在学习插件系统设计的时候遇到一个问题:“System.Reflection.ReflectionTypeLoadException: 无法加载一个或多个请求的类型。于是百度一下,很多内容都差不多,摘抄一个:------------------------------ 今天突然遇到“System.Reflection.ReflectionTypeLoadException:原创 2012-09-11 11:56:47 · 23893 阅读 · 2 评论 -
C#创建COM供PB调用 转自老鱼头博客
PB9(包括 PB9)以前的版本都不能访问VS.Net创建的基于Net FrameWork下的程序,除非将程序编译成COM,PB才能正常调用。 以下是我总结出的C#将类库编译成COM所需要的步骤:1.创建一个类库程序;2.在程序里添加using System.Runtime.InteropServices;3.创建一个公用的函数,以供PB调用;4.启动命令窗口;5.生原创 2012-09-12 23:44:07 · 1092 阅读 · 0 评论 -
.NET framework2.0中的农历类(一)
一、简介过年是中国(以及日本、韩国等国)人民的第一大节日。你怎么知道哪天过年?查日历或者听别人说?程序员当然有程序员的办法,就是写程序啦。虽然公历(俗称的“阳历”)已经成了全世界的通用标准,而且也具有多方面的优越性。但在东亚地区,还是离不开“农历”,春节、元宵、端午、中秋、重阳这些节日是农历的,大部份人的老爸老妈的生日也是农历的。早在1.0框架出来的时候,我就认为微软公司不应该“厚彼薄原创 2012-09-18 11:09:41 · 2584 阅读 · 0 评论 -
.NET framework2.0中的农历类(二)
三、农历类的使用既然.net框架不支持直接将日期转换成农历格式的字符串,那么要将显示农历格式的日期,就只要自已写代码了。不过由于已经有了ChineseLunisolarCalendar类实现了公历转换为农历日期的功能,所以要写这样的代码也比较简单。需要用到ChineseLunisolarCalendar以下几个主要方法:int GetYear (DateTime time) 获取指定公历日原创 2012-09-18 11:10:53 · 2135 阅读 · 0 评论 -
c# Porperties.Settings的使用方法
使用Properites中的Settings可以很方便的添加配置,程序右键,属性可打开下图窗口 具体配置如下图: 读取配置值 String strorgid = Properties.Settings.Default.orgid; 修改和保存配置(只针对用户配置) Properties.Settings.Default.OrgId= "Address"; P原创 2012-10-23 14:19:18 · 4958 阅读 · 0 评论 -
RDLC报表格式设置
转自:http://ba527.blog.163.com/blog/static/3481305200842753230257/设置数字格式下表列出了常用的 .NET 数字格式设置字符串。格式字符串 名称C 或 c 货币D 或 d 小数E 或 e转载 2012-11-07 09:13:31 · 1631 阅读 · 0 评论 -
DES64加密与解密
using System.Security.Cryptography; using System.IO; using System.Text;///加密 public string MD5Encrypt(string pToEncrypt, string sKey) { DESCryptoServiceProvider des = new原创 2012-11-21 08:48:13 · 3163 阅读 · 0 评论 -
如何更改c#项目的App.config文件
转自http://blog.csdn.net/liufeng520/article/details/7380428:动态修改App.Config 和web.Config首先假设你的应用程序配置文件如下: Ok,那么如何在运行时去修改name的值呢?? 有很多童鞋会说可以使用Xml读取配置文件,然后xxx。。。。原创 2012-11-20 21:57:47 · 937 阅读 · 0 评论 -
DataGridView 自动在行头添加行号
DataGridView 自动在行头添加行号 /// /// 添加行号 /// /// /// private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)原创 2012-12-08 21:30:09 · 4837 阅读 · 3 评论 -
编写DataGridView自定义列编辑器(自定义单元格编辑类)
转自生命体验博客这几年都在web项目上工作和学习,windows的项目也只是windows服务,界面上的学习少了。这几天看了看DataGridView,跟.net1.1的差别还是很大。实现自定义单元格编辑类的方式也不同了。主要是通过实现自己的DataGridViewColumn微软有一篇文章如何:在 Windows 窗体 DataGridView 单元格中承载控件原创 2012-12-09 10:09:31 · 7586 阅读 · 1 评论 -
C#开发小问题
1、前几天用C#连ORACLE生成绑定数据源时提示:错误 1 “System.Data.OleDb.OleDbParameter”不包含采用“8”个参数的构造函数明明用的是用.net 自己的程序生成的,怎么会这个酱紫。即使用ORACLECLIENT也不行。前一天晚上用SQL测试是没有问题的。用户要的急。翻来复去查了好多,最后发现原来默认程序框架是4.0 Client profi原创 2012-12-12 15:31:06 · 698 阅读 · 0 评论 -
通过out 关键字实现方法的第二个返回值
以下为百度知道内容下面是一个使用out形参例子。方法RectInfo()返回已知边长的矩形面积。在形参isSquare中,如果矩形是正方形,返回true,否则返回false。因此,RectInfo()向调用者返回两条信息using System;class Rectangle{ int side1; int side2; public Rectangle(int i, int j...转载 2018-05-06 21:01:38 · 436 阅读 · 0 评论