weizhiai12的专栏

KevinGao的地盘

C#中给Label控件设置BackgroundImage属性

在C#中,默认情况下是无法给Label设置BackgroundImage属性的,只有Image这个属性,但是在某些特殊的情况下我们又需要设置Label的BackgroundImage属性,因此我们必须对label控件加以改造。Label是继承自Control类的,而Control类是有Backgr...

2011-12-02 09:28:33

阅读数 4250

评论数 1

在C#中SendMessage和PostMessage的参数传递

在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明: LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wPar...

2011-10-30 20:35:56

阅读数 2356

评论数 0

C#中将结构类型数据存储到二进制文件中方法

以往在vb6,v

2014-07-13 11:49:20

阅读数 5030

评论数 0

Config程序配置文件操作实践进阶之ConfigurationSectionGroup

今天又进一步对System.Configuration下的ConfigurationSectionGroup类及相关的类与方法进行了研究。发现要构建多层次嵌套的XML标签 则必须用到ConfigurationSectionGroup类 我们看一下下面这个XML文件: ...

2014-05-06 23:06:33

阅读数 538

评论数 0

一个web.Config或app.Config自定义段configSections的示例

一个web.Config或app.Config自定义段configSections的示例

2014-05-06 22:51:22

阅读数 794

评论数 0

C1控件的破解步骤

最近接触了一个系统中的打印和报表控件用到了C1控件,控件在以前就注册了的,可是在这次修改了系统后,系统却提示C1的控件没有注册。 怎么回事呢?我们这次并没有修改报表,而且也没有和C1控件相关的改动。怎么就出问题了。经过2天的调查终于明白了,由于发布系统的电脑在 前段时间重装了系统,但是没有安装...

2013-06-30 11:54:15

阅读数 4529

评论数 1

将devexpress中控件添加到vs工具箱中

在控制台转到目录D:\Program Files\DevExpress 2010.2\Components\Tools(安装目录)下,执行下面的命令: ToolboxCreator.exe /ini:toolboxcreator.ini 如果要删除: ToolboxCreator.exe /...

2013-03-05 15:41:02

阅读数 6620

评论数 0

winform中怎样使DataGridView的某一列可以添加两个Button控件

今天在网上逛的时候,看到了一个童靴提的这个问题,看了帖子,发现楼主最终给出了自己的解决方案,感觉还不错,因此将帖子的内容整理了下,转出来了 解决方案的思路是这样:分别创建三个新的按钮模板列,第一个显示删除图片,第二个显示编辑图片,第三个显示添加图片.看代码 第一个按钮模板列的代码: usin...

2012-01-29 13:52:14

阅读数 2186

评论数 0

总结几种C#窗体间通讯的处理方法

应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的...

2011-12-28 09:15:08

阅读数 611

评论数 0

C# 在winform画面上点击某个区域造成按钮按下效果的方法

在Winform的窗体中,存在背景图的情况下,不想在画面上加入按钮,只希望利用窗体自身的几个事件来实现按钮按下的效果,怎么样实现呢? 其实这也不难,只需要按照下列步骤即可实现,首先确定要按下的几个区域的坐标点和大小,准备好按下和弹出的图片,将这些坐标点和大小 组成一个个区域(使用Graphic...

2011-12-21 14:18:26

阅读数 2543

评论数 0

用C#实现智能设备上的NotifyIcon类

前几天有网友问.NET CF中怎么实现NotifyIcon,我这才知道原来.NET CF并没有提供NotifyIcon控件。     于是偶想PC上可以用Shell_NotifyIcon和MessageWindow来实现托盘图标,只是不知道.NET CF支持不支持这两个东东了。仔细看了一下.NE...

2011-12-08 09:14:57

阅读数 661

评论数 0

用C#编程删除系统自带游戏

摘要:本文通过编程删除了windows2000中的四个系统自带的游戏,在编写过程中用树状视图和列表视图方式显示了windows2000中隐含的DllCache目录及该目录下的文件。   正文 近来,许多企业、机关为控制员工上班时间玩游戏,制定了许多制度,但并没有将游戏删除,尤其是系统自带的游...

2011-12-05 17:26:05

阅读数 688

评论数 0

C#中在panel上写文字并换行的方法

前段时间在优化项目时,突然想到在Panel上显示文字并换行的问题。当有一段文字需要显示并且最好是显示在Panel。于是我就动手写了下,做了一个Demo程序,现在将主要的代码贴出来,如果存在不足还希望能够帮忙提意见,以补充完善. /// summary>         /// 显示文本时...

2011-12-04 19:06:45

阅读数 3725

评论数 0

C#中给RichTextBox加上背景图片

在系统自带的RichTextBox中是无法给它设置背景图片,但是我们在某些场合可能需要给RichTextBox设置背景图片。那么怎么实现这一想法呢?经过研究发现通过其它巧妙的途径可以给RichTextBox设置背景图片。首先将RichTextBox这个控件加以改写。具体改写的代码如下:  pub...

2011-11-29 22:12:18

阅读数 4297

评论数 0

C#防止在画面上闪烁的Button

当在winform中放置很多Button控件,并且画面还有背景,每个Button都还有背景的时候,显示画面时就会产生闪烁的效果,如果机器性能好的话,画面会比较快的加载完,闪烁的情况不会很明显,但是如果机器性能不佳的话,则会给用户很差的体验。即使画面和Button采用了双缓存,效果也不明显。因此需要...

2011-11-29 14:37:15

阅读数 1209

评论数 0

C# 实现屏幕键盘 (ScreenKeyboard)

要实现一个屏幕键盘,需要监听所有键盘事件,无论窗体是否被激活。因此需要一个全局的钩子,也就 是系统范围的钩子。 什么是钩子(Hook)     钩子(Hook)是Windows提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先     启动的函数,用来检查和修改传给该程序的信...

2011-11-06 20:06:50

阅读数 964

评论数 0

Invoke and BeginInvoke

在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。   一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 ...

2011-11-04 17:18:04

阅读数 485

评论数 0

C# winform 捕获全局异常

using System; using System.Collections.Generic; using System.Windows.Forms; using System.IO; namespace GobalException {     static class Progra...

2011-11-02 15:43:43

阅读数 718

评论数 0

使用ImessageFilter接口实现截获键盘或者鼠标的消息

在C#中可以使用IMessageFilter 接口来截获应用程序的消息I MessageFilter 接口允许应用程序在消息被调度到控件或窗体之前捕获它。可以将实现 IMessageFilter 接口的类添加到应用程序的消息泵中,以在消息被调度到控件或窗体之前将它筛选出来或执行其他操作。若要将消息...

2011-11-02 11:27:59

阅读数 3453

评论数 1

能够分页显示的Label控件

话说分页这玩意在开发中可是相当的常见。网上到处都是分页的资料。可是在Winform中要做到分页显示文本内容就没有那么容易。而且不能使用一些可以分页的控件,比较DateGridView等。只好在已有的代码基础上开发了一个具备分页功能,并且可以改变行间距的Label。 代码写的比较长,可以拷贝下来直...

2011-11-01 15:47:57

阅读数 1246

评论数 0

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