随笔分类 -  winform

关键字 Windows消息大全
摘要:消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,(我转贴的)它在Windows单元中是这样声明的:typeTM... 阅读全文
posted @ 2010-10-19 18:29 TsingCai 阅读(787) 评论(0) 推荐(0)
如何向windows投递暂停关机消息
摘要:/constants needed, form levelprivate const System.Int32 WM_QUERYENDSESSION = 0x11;private const System.Int32 WM_CANCELMODE = 0x1f;//the sub to intercept the windows messagesprotected override void WndProc(ref Message ex){if (ex.Msg == WM_QUERYENDSESSION){//cancel the messageMessage MyMsg = new Messa 阅读全文
posted @ 2010-10-19 18:11 TsingCai 阅读(334) 评论(0) 推荐(0)
方法参数
摘要:1、params关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的params关键字后不允许任何其他参数,并且在方法声明中只允许一个params关键字。private void button2_Click(object sender, EventArgs e) { UseParams(6, "c", "good study"); } private void UseParams(pa... 阅读全文
posted @ 2010-07-14 09:19 TsingCai 阅读(413) 评论(0) 推荐(0)
C# 中HashTable的用法[转]
摘要:C#中HashTable的用法一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtabl... 阅读全文
posted @ 2010-07-12 09:13 TsingCai 阅读(289) 评论(0) 推荐(0)
C# 读写INI配置文件
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;names... 阅读全文
posted @ 2010-07-08 10:10 TsingCai 阅读(161) 评论(0) 推荐(0)
序列化案例(控制台程序)
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;// For the formatters.using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.Serialization.Formatters... 阅读全文
posted @ 2010-07-07 22:50 TsingCai 阅读(330) 评论(0) 推荐(0)
让子窗体显示在Tabpage中,方便切换
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication9{ public part... 阅读全文
posted @ 2010-07-06 17:34 TsingCai 阅读(2161) 评论(1) 推荐(0)
VisualC#中MDI窗体初步[转]
摘要:在VB中做 MDI窗体很简单。在C#里就没有这个轻松了,不过还是很方便的。首先在C#里添加一个窗体,命名为MdiMain,将其IsMdiContainer设定成true,这样MDI主窗体就建立了。然后再添加新窗体,命名为MdiChild。现在运行程序,会发现只运行了MdiMain这个主窗体。呵呵因为我们没有写任何代码,第二个窗体当然不能出现了。现在来添加这个代码。在MdiMain窗体上添加一个Me... 阅读全文
posted @ 2010-07-06 11:03 TsingCai 阅读(251) 评论(0) 推荐(0)
MDI应用程序中利用多态实现对子窗体的管理[转]
摘要:MDI应用程序中最基本的问题之一就是对子窗体的管理。 在开发一个应用程序的时候,我遇到一个问题。很多子窗体是类似的,但又有细微的差别。我用父窗体去管理这些子窗体的时候,很多方法是一样的,但具体实现上又可能会有所不同。因此就需要多态来实现对子窗体的管理,具体做法如下: 1.编写一个父类FormX,它继承自Form类。它基本上什么都不做,只是写一些虚函数。2.所有的子窗体类和MDI窗体类均继承自For... 阅读全文
posted @ 2010-07-06 11:02 TsingCai 阅读(250) 评论(0) 推荐(0)
C#让datagridview 显示行号
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.Sql;using System.Data.Sq... 阅读全文
posted @ 2010-07-02 15:48 TsingCai 阅读(1698) 评论(0) 推荐(0)
"路径的形式不合法"错误的解决方法 [转]
摘要:别人传给我了一个winform程序的demo,用vs2005打开后,报“路径的形式不合法。“,甚是疑惑,找了好久,找到了两个解决方法 1) 按f7打开窗体的后台文件,在空白处按回车,关闭所有文件,再重新打开窗体设计器就可以了。2)打开demo所在的文件夹,删除其下所有的*.pdb文件(调试符号数据库文件)。再重新打开demo就可以了。 作者:张荣华 出处:http://zh... 阅读全文
posted @ 2010-06-30 22:32 TsingCai 阅读(3073) 评论(0) 推荐(0)
“Resources”参数中指定了多次的修复
摘要:项“obj\Debug\MyWork.FrmMain.resources”在“Resources”参数中指定了多次。“Resources”参数不支持重复项。用记事本打开 MyWork.csproj找到类似如下的字节段 EmbeddedResource 查看是否重复指向FrmMain,如果有,删除一项 阅读全文
posted @ 2010-06-30 22:18 TsingCai 阅读(1169) 评论(0) 推荐(0)