C#
doubon
这个作者很懒,什么都没留下…
展开
-
如何禁止调整自定义控件的尺寸?
有时我们在自定义控件时,出于某种原因的考虑(比如:防止在设计时误操作),想禁止调整自定义控件的尺寸(Height 或 Width)。最初我是这样实现的,这也是较简单的方法:public class MyButton : System.Windows.Forms.Button{... ... protected override void OnResize(Event原创 2005-01-18 17:57:00 · 5977 阅读 · 2 评论 -
获取指定期间的起止日期(年、月、周、日)
在软件开发过程中,我们常常会遇到让用户根据日期条件进行查询的问题。通常,我们会放置两个DateTimePicker控件让用户自由选择。但是,如果用户需要经常查询指定期间的数据,那么分别指定期间的起止日期就会比较繁琐。如果我们能将常用的几个标准期间预置到软件中,则会让用户方便不少。下面是我的解决方案: /// /// 声明期间类型枚举/// public enum原创 2005-01-25 16:05:00 · 3011 阅读 · 4 评论 -
制作自己的分隔线控件(LineH、LineV)
以前用Delphi开发软件的时候,如果需要在界面上放置一个分隔线,其自带的TBevel可以很好地满足这一要求。现在转到了.NET平台,竟找不到对应的控件(毕竟每次在Paint事件中画太麻烦)。而如果用Panel、GroupBox、Label来间接实现,效果不够理想,并且感觉怪怪的。因此决定自己实现一个分隔线控件,效果如下图所示: 在这里我只将核心代码贴出来,关于创建自定义控件的相原创 2005-01-21 13:00:00 · 2175 阅读 · 1 评论 -
在程序执行耗时操作时显示动画窗口以指示任务正在进行
在软件开发过程中,有时我们会遇到某一操作耗时很长的情况。这时如果能够显示动画窗口以指示任务正在进行,相信会带给用户更好的体验。 一、如何在窗口中播放动画?在用Delphi或VB6开发时,我们通常用Animation控件来实现,而在.NET中虽然也可通过添加COM引用的方式来完成,毕竟不太方便,并且我感觉现在无声Avi动画的资源要比Gif动画少得多。因此我决定用PictureBox播原创 2005-02-04 00:00:00 · 2177 阅读 · 1 评论 -
在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 · 1432 阅读 · 0 评论 -
浅谈WebForm中DataGrid的ItemDataBound事件
当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件提供了在客户端显示数据项之前访问该数据项的最后机会。利用DataGrid的ItemDataBound事件,我们可以轻松实现一些实用的功能。 private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)原创 2005-02-28 01:59:00 · 1556 阅读 · 0 评论 -
利用自定义事件实现不同窗体间的通讯 -- C#篇
C# 中的“事件”是当对象满足一定条件,发生某些事情时,类向该类的客户提供通知的一种方法。使用事件,拥有该事件的对象不必知道需要通知谁,一旦满足了某个条件,将自动调用该事件,正确通知每个需要通知的对象。通过使用事件,提高了程序的模块化程度。 要在程序中使用自定义事件,需按以下步骤进行: 1、声明事件要在类内声明事件,首先必须声明该事件的委托类型:public delegate void Selec原创 2005-03-30 02:09:00 · 1867 阅读 · 1 评论