随笔分类 -  C#

摘要:Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook workbook 阅读全文
posted @ 2011-10-19 14:37 无恨星晨 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:昨天一个朋友突然问我如何在C#下给DataGridView绘制背景图,以前使用一些第三方控件时,看见它们有这个功能,只是我还没有过这种需求,于是便动手试了下。 最先想到的是BackgroundImage,这两天正在做B/S的界面,还觉得要说做界面方便,还得说CSS,从这点上来说,WPF或者Silve 阅读全文
posted @ 2011-10-08 12:58 无恨星晨 阅读(1816) 评论(0) 推荐(1) 编辑
摘要:最近一直在玩Windows Mobile编程,用到ListView控件。陈MM做了项目原型,里头用到了ListView控件罗列所有功能列表。 但我运行了一下,发现必须双击才能激活某一选项。觉得不是很符合用户的使用习惯。如果能是单击响应就好了。 在论坛里查了一下,看到也有同仁遇到相同的问题。 http 阅读全文
posted @ 2011-10-08 11:19 无恨星晨 阅读(434) 评论(0) 推荐(0) 编辑
摘要:LinkLabel控件,它能够向Windows窗体应用程序中添加Web样式的链接, 用户可以将LinkLabel中的文本(Text值)的一部分设置为指向网页的链接。 LinkLabel控件常用属性 ActiveLinkColor : 表示单击链接时的颜色 LinkColor: 表示链接的初始颜色 V 阅读全文
posted @ 2011-09-30 09:48 无恨星晨 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。 params params 关键字可以指定在参数数目可变处采用参数的方法参数。 示例: 字面意思比较难懂,所以看示 阅读全文
posted @ 2011-09-24 11:09 无恨星晨 阅读(287) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Windows.Forms; namespace RecoverData{ pu 阅读全文
posted @ 2011-09-13 10:14 无恨星晨 阅读(331) 评论(0) 推荐(0) 编辑
摘要:需要引用 using ICSharpCode.SharpZipLib.Zip; 调用:CreateZipFile("文件路径","压缩路径") private static void CreateZipFile(string filesPath, string zipFilePath) { if ( 阅读全文
posted @ 2011-09-13 09:37 无恨星晨 阅读(728) 评论(0) 推荐(0) 编辑
摘要:在编写程序时经常会使用到调用可执行程序的情况,本文将简单介绍C#调用exe的方法。在C#中,通过Process类来进行进程操作。 Process类在System.Diagnostics包中。 示例一 using System.Diagnostics; Process p = Process.Star 阅读全文
posted @ 2011-09-09 09:44 无恨星晨 阅读(4731) 评论(0) 推荐(0) 编辑
摘要:导出wps服务器需要有配置 1、导出时若日志文件显示 “原因是出现以下错误: 80070005”错误,处理办法如下: 控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到wps文档,右键 单击属性打开此应用程序的属性对话框。单击"安全"选项卡,分别在"启动和激活权限"和"访 阅读全文
posted @ 2011-09-07 09:05 无恨星晨 阅读(375) 评论(0) 推荐(0) 编辑
摘要:public string CurrentDate { get { System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("zh-CN"); string buffer = cultur 阅读全文
posted @ 2011-08-05 15:00 无恨星晨 阅读(919) 评论(0) 推荐(0) 编辑
摘要:C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或 阅读全文
posted @ 2011-07-27 15:47 无恨星晨 阅读(4030) 评论(0) 推荐(3) 编辑
摘要:C#中timer类的用法 关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer 阅读全文
posted @ 2011-07-23 09:58 无恨星晨 阅读(454) 评论(0) 推荐(0) 编辑
摘要:1.读取指定名称的注册表的值 private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey software = hkml.Op 阅读全文
posted @ 2011-07-23 09:47 无恨星晨 阅读(545) 评论(0) 推荐(0) 编辑
摘要:当TreeView启用checkboxes 方式的时候,当父节点选中的时候,它所有的子节点一起被选中;当父节点取消选择的时候,它所有的子节点也取消选择。 实现起来,非常简单,代码如下: /// <summary>/// 假设treeview的name是 treeView1/// </summary> 阅读全文
posted @ 2011-07-18 16:54 无恨星晨 阅读(444) 评论(0) 推荐(0) 编辑
摘要:正常情况下,.Net自带的ListBox是无法进行编辑的,欲让它可编辑,我们可添加一个隐藏的文本编辑框,当双击项的时候显示编辑框,更新项内容后隐藏编辑框即可。欲调整ListBox每个项的高度,ListBox有一个自带属性ItemHeight,于是我们很自然的就设这个属性值,结果却发现改不动,改后又返 阅读全文
posted @ 2011-07-18 15:58 无恨星晨 阅读(1756) 评论(0) 推荐(0) 编辑
摘要:String对像的方法属性String(字符串对象)我不是高手阿,我只是想把这段写下来让大家看看,真的字符串对象真的很有用的.嘿,希望大家一起分享阿..以下是对教程的段章取义,嘿嘿。字符串对象是对字符型数据的封装,使用它可以对字符型数据进行管理。但字符串对象的所有属性和方法几乎都可以直接用于字符串, 阅读全文
posted @ 2011-07-16 10:29 无恨星晨 阅读(395) 评论(0) 推荐(0) 编辑
摘要:下面是treeview的用法TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows .Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows .Forms"中的"TreeNode"来定义的 阅读全文
posted @ 2011-07-13 08:55 无恨星晨 阅读(33515) 评论(0) 推荐(0) 编辑
摘要:001 using System;002 using System.Collections.Generic;003 using System.Text;004 using System.Net;005 using System.IO;006 007 namespace Utility008 {009 阅读全文
posted @ 2011-07-08 09:01 无恨星晨 阅读(666) 评论(0) 推荐(0) 编辑
摘要:窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,所以得到了一空值,颇有刻舟求剑的味道,不同的内存空间就比如湖水的宽广一样,存 阅读全文
posted @ 2011-07-07 17:49 无恨星晨 阅读(416) 评论(0) 推荐(0) 编辑
摘要:上篇文章写到的用VS批量重命名却有一定的限制,不明白这样做的原因是什么,如果想完全的修改命名空间,那么结合ReSharper 来使用,也有两种方法,是和VS那两种方法对应的。 方法一: 1.打开项目,打开项目中要重命名空间的一个类。光标定位在命名空间,右键,如下图:(此时你会发现没有了原来“重构”那 阅读全文
posted @ 2011-07-07 09:53 无恨星晨 阅读(1034) 评论(0) 推荐(0) 编辑