- 博客(9)
- 资源 (7)
- 收藏
- 关注
原创 利用自定义事件实现不同窗体间的通讯 -- C#篇
C# 中的“事件”是当对象满足一定条件,发生某些事情时,类向该类的客户提供通知的一种方法。使用事件,拥有该事件的对象不必知道需要通知谁,一旦满足了某个条件,将自动调用该事件,正确通知每个需要通知的对象。通过使用事件,提高了程序的模块化程度。 要在程序中使用自定义事件,需按以下步骤进行: 1、声明事件要在类内声明事件,首先必须声明该事件的委托类型:public delegate void Selec
2005-03-30 02:09:00
1912
1
原创 利用自定义事件实现不同窗体间的通讯 -- Delphi篇
要实现子窗体与父窗体之间的通讯,有多种方法(比如:重载子窗体的构造函数,将父窗体的引用作为参数传递给子窗体)。下面我要介绍的是利用自定义事件的方法,它能够最大程度的避免模块之间的耦合,充分体现面向对象的优点。 先将效果图展示给大家:下面是实现代码: Unit2 //子窗体 type //声明自定义事件的类型(类似于C#中的委托) TMyEventHandle = procedu
2005-03-29 00:58:00
2044
原创 Delphi中资源文件使用详解
1.编写 RC 脚本文本用记事本或其它文本编辑器编写一个扩展名为“.rc”的文件。格式如下:资源标识符 资源类型关键字 资源文件名其中“资源类型关键字”用于标识资源文件的类型:AVI 无声动画BITMAP 位图文件CURSOR 光标文件ICON 图标文件WAVE 声音文件以上所列均为标准资源类型,也可以给资源自定义一个类型,如:“mytype”。不过两者在调用方式上有些不同(在后面示例“存取资源文
2005-03-25 00:21:00
1579
原创 浅谈WebForm中DataGrid的ItemDataBound事件
当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件提供了在客户端显示数据项之前访问该数据项的最后机会。利用DataGrid的ItemDataBound事件,我们可以轻松实现一些实用的功能。 private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
2005-02-28 01:59:00
1578
原创 在C#中用最简洁有效的代码执行存储过程并返回数据
存储过程 p_sys_Login 定义如下:CREATE PROCEDURE p_sys_Login @argUserID varchar(20), --用户名 @argPassword varchar(20), --密码 @argResult varchar(50) OUTPUT --登录结果AS/* ... .
2005-02-15 08:27:00
1461
原创 在程序执行耗时操作时显示动画窗口以指示任务正在进行
在软件开发过程中,有时我们会遇到某一操作耗时很长的情况。这时如果能够显示动画窗口以指示任务正在进行,相信会带给用户更好的体验。 一、如何在窗口中播放动画?在用Delphi或VB6开发时,我们通常用Animation控件来实现,而在.NET中虽然也可通过添加COM引用的方式来完成,毕竟不太方便,并且我感觉现在无声Avi动画的资源要比Gif动画少得多。因此我决定用PictureBox播
2005-02-04 00:00:00
2218
1
原创 获取指定期间的起止日期(年、月、周、日)
在软件开发过程中,我们常常会遇到让用户根据日期条件进行查询的问题。通常,我们会放置两个DateTimePicker控件让用户自由选择。但是,如果用户需要经常查询指定期间的数据,那么分别指定期间的起止日期就会比较繁琐。如果我们能将常用的几个标准期间预置到软件中,则会让用户方便不少。下面是我的解决方案: /// /// 声明期间类型枚举/// public enum
2005-01-25 16:05:00
3052
4
原创 制作自己的分隔线控件(LineH、LineV)
以前用Delphi开发软件的时候,如果需要在界面上放置一个分隔线,其自带的TBevel可以很好地满足这一要求。现在转到了.NET平台,竟找不到对应的控件(毕竟每次在Paint事件中画太麻烦)。而如果用Panel、GroupBox、Label来间接实现,效果不够理想,并且感觉怪怪的。因此决定自己实现一个分隔线控件,效果如下图所示: 在这里我只将核心代码贴出来,关于创建自定义控件的相
2005-01-21 13:00:00
2207
1
原创 如何禁止调整自定义控件的尺寸?
有时我们在自定义控件时,出于某种原因的考虑(比如:防止在设计时误操作),想禁止调整自定义控件的尺寸(Height 或 Width)。最初我是这样实现的,这也是较简单的方法:public class MyButton : System.Windows.Forms.Button{... ... protected override void OnResize(Event
2005-01-18 17:57:00
6082
1
Delphi2007/2009_Win64_Debugger_Fix
2013-08-13
Delphi_2007_2009_WOW64_Debugger_Fix
2013-08-12
Microsoft ADO 程序员参考
2008-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人