
05解决方案
csharp_start
写写程序踢踢球!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
制作类似QQ的FORM外观
一.设计时效果:二.运行时效果:下图是放置了控件后的效果.下图是最大化按钮不可用时的效果:三.主要实现的功能:1.FORM皮肤的切换(也就是颜色的变换,切换的时候使用不同的图片);2.最大化,最小化,恢复,关闭等按钮的基本操作.3.双击标题栏相应缩小或放大FORM.4.拉伸FORM做相应的大小变化.(暂时还没有找到最理想的处理方法.当前处理的时候采原创 2007-11-02 17:09:00 · 1848 阅读 · 0 评论 -
WinForm--使用可拖动/缩放控件的容器建立用户报表设计器
一.引子 定制的报表格式不能完全满足客户的使用要求,这个时候,我们通常会采用2种方式来解决问题。 第一,仍然是让用户提供报表的要求,由软件编写人员来添加报表功能。 第二,提供给用户一个可以自己设计报表布局与展现内容的报表平台,来让客户自己添加。 至于这两种方式孰优孰劣,这里不做讨论。只是借这个问题,采用第二种途径,设计一个用户报表设计器原创 2008-08-21 14:56:00 · 3101 阅读 · 3 评论 -
创建类似SQL Server2000服务管理器的Windows Service控制器
一.引子对某一个服务采用类似SQL Server2000的服务管理器的方式来进行管理,包括带参数启动,暂停,停止,设置自动运行等操作。这里的重点不是建立服务,而是控制与操作服务,所以对服务的建立与注册不做叙述。二.运行时效果 三.主要实现代码using System;using System.Collections.Generi原创 2008-09-04 11:27:00 · 1864 阅读 · 0 评论 -
使用API自动关闭模式窗体
没什么话说,方法如下,以供参考: [DllImport("user32", EntryPoint = "FindWindow")] public static extern IntPtr FindWindowA(string lpClassName, string lpWindowName); [DllImport("user32.dll", En原创 2008-10-30 15:36:00 · 935 阅读 · 0 评论 -
耗时异步操作组件
一.引子 耗时操作时,我们常常会提供用户一个等待界面,来提醒用户操作还在进行中,并没有结束。方法往往有2种,一种就是同步处理,在操作完成前要一直等待,这样有造成系统假死的可能;另外一种方法就是异步处理,我下面说到的方法就是采用异步处理,并集成到组件中,暴露出启动,取消,完成3个事件给用户,增加友好度。可以在处理过程中取消操作,也可以先去处理其他的任务,等到操作的完成。二.效果原创 2008-10-31 13:15:00 · 566 阅读 · 0 评论 -
AutoDesignReport(报表设计器)创作进展(二)
因为最近事情比较多,加上自己这段时间也比较懒惰,所以这个东西进展的比较缓慢.从第一个版本到目前这个版本,我作出了比较大的调整.主要是考虑到分组项的布局问题.因为在设计报表时,可能会不止一个组,而一旦新增了分组,就要对当前所有的分区的布局作出调整,使得他们合理的进行排序.我之前考虑使用容器控件的AutoScroll属性,不过效果不甚理想,后来索性直接来写代码来排序他们,这样效果反而更好(在排序前请原创 2009-02-15 19:46:00 · 766 阅读 · 1 评论