winform_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> winform >>列表
· C#中WinForm窗体事件的执行次序发布时间:2014-04-21
C#中WinForm窗体事件的执行次序如下:当WindowsForm应用程序启动时,会以下列顺序引发主要表单的启动事件:System.Windows.Forms.Control.HandleCreatedSystem.Windows.Forms.Control.BindingContextChangedSystem.Windows.Forms.Form.LoadSystem.Windows.Forms.Control.VisibleChangedSystem.Windows.Forms... 查看全文
一:截图二:功能介绍a,加载预览原数据和处理后的结果数据b,删除原来命名的前0-20个字符c,批量全新重命名,固定字符+递增序号d,添加固定字符,可包含原有命名全部或部分三:文件下载http://files.cnblogs.com/hongmaju/ReNameFile0.0.7.zip(复制在浏览器里打开即可下载)... 查看全文
· c# 与 winform 界面开发发布时间:2014-04-16
在windows下使用vs2010开发,未深入研究。c#与.net开发,一堆又一堆的新名词,头晕目眩,比如CLR/apartments/STA/MTA/COM吐槽无力,只一个问题:微软真的是软件公司,而不是文学公司?1.工程代码结构创建WindowsFormsApplication工程后,自动生成如下代码:1.1Program.cs启动文件。用一个Apprun一个form。[STAThread]/[MTAThead]指定单/多线程运行模式。usingSystem;usingSystem... 查看全文
· [WinForm]项目开发中NPOI使用小计发布时间:2014-04-15
privatevoidExportMergeExcel(){if(File.Exists(templateXlsPath)){inti=4,_recordNo=1;using(FileStreamfile=newFileStream(templateXlsPath,FileMode.Open,FileAccess.Read)){HSSFWorkbook_excel=newHSSFWorkbook(file);ICellStyle_cellStyle=CreateCellStly(_excel)... 查看全文
一:三层构架的基础知识在项目开发的过程中,有时把整个项目分为三层架构,其中包括:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。三层的作用分别如下: 表示层:为用户提供交互操作界面,这一点不论是对于Web还是WinForm都是如此,就是用户界面操作。我们网站展示给用户看的界面。 业务逻辑层:负责关键业务的处理和数据的传递。复杂的逻辑判断和涉及到数据库的数据验证都需要在此做出处理。根据传入的值返回用户想得到的值,或者处理相关的逻辑。 数据访问层:见名知意... 查看全文
· C# winform安装部署(转载)发布时间:2014-04-10
c#winform程序打包部署核心总结:1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目,这样就会把这个项目添加到该解决方案中来,然后在安装项目setup上右击-〉添加-〉项目输出-〉主输出,在项目下拉框中选择刚添加的项目,选择这样就会把这个要打包的项目的基本文件添加到左侧的应用程序文件夹中,名字为主输出来自**(活动)。2.获取productcode码先选中安装项目,再点属性窗口(注... 查看全文
在开发中常遇到当点击某个按钮的时候,禁用文本框或按钮的的状态,以防止误操作,下面的代码是我已批量设置指定控件中的按钮状态的代码,同理可以延伸出很多操作。///<summary>///设置按钮的启用状态。///</summary>///<paramname="controls">指定的控件的集合。</param>///<paramname="enabled">指定的状态。</param>... 查看全文
· [WinForm]WebBrowser开发小计发布时间:2014-04-03
1.[PermissionSet(SecurityAction.Demand,Name="FullTrust")][ComVisibleAttribute(true)]publicpartialclassfrmWebData:Form{publicfrmWebData(){InitializeComponent();}protectedoverridevoidOnLoad(EventArgse){wbService.ObjectForScripting=this;base.OnLoad(e);... 查看全文
权限管理系统的重要特性总结:1)高度集成的权限系统、独立模块,能快速整合使用。2)符合权限的国际通用标准,基于RBAC(基于角色的访问控制)的角色权限控制。3)多数据库架构支持,内置支持SqlServer、Oracle、MySql、SQLite、Access数据库。4)用户管理基于分级管理理念,集团分子公司、事业单位处室/局级可独立管理人员/角色等数据。5)用户接入的各种应用系统,均可实现用户登陆日志、操作日志的记录。6)管理员可以控制登陆用户的黑白名单列表,实现严格的登陆控制管理。7... 查看全文
· C# WinForm国际化的简单实现发布时间:2014-03-21
软件行业发展到今天,国际化问题一直都占据非常重要的位置,而且应该越来越被重视。对于开发人员而言,在编写程序之前,国际化问题是首先要考虑的一个问题,也许有时候这个问题已经在设计者的考虑范围之内,但终归要开发人员去做实现的。因此,如何实现国际化,是开发人员必须掌握的一项基本技能。今天,这里要讲的就是,在利用C#进行WinForm开发时,国际化是怎么实现的。鉴于时间及篇幅关系,这里仅仅介绍一种简单的国际化实现方法,可能这里提到的方法已经有非常多人提到过,但笔者还是不厌其烦地介绍一下... 查看全文
在用C#开发WinForm程序时,常发现TabControl出现严重的闪烁问题,这主要是由于TabControl控件在实现时会绘制默认的窗口背景。其实以下一段简单的代码可以有效的缓解该问题的发生。这就是技巧的作用,不需要理解太多的知识,但需要多多积累,就能做到事半功倍的效果。1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;4usingSystem.Windows.Forms;5namespaceWfGUI... 查看全文
在前面介绍了几篇关于我的权限系统改进的一些经验总结,本篇继续这一系列主体,介绍如何一行代码实现重要表的操作日志记录。我们知道,在很多业务系统里面,数据是很敏感的,特别对于一些增加、修改、删除等关键的操作,如果能在框架层面的支持基础上,以最少的代码实现重要表的日志记录,那么是一件非常值得庆贺的事情,也能够为我们客户的数据提供重要的日志跟踪,甚至是数据恢复的参考。1、数据访问层的对象继承关系首先,为了减少重复代码的编写,合理的继承关系是必要的,我们需要在数据访问层上建立合理的继承关系... 查看全文
· Winform里面的缓存使用发布时间:2014-03-21
缓存在很多情况下需要用到,合理利用缓存可以一方面可以提高程序的响应速度,同时可以减少对特定资源访问的压力。本文主要针对自己在Winform方面的缓存使用做一个引导性的介绍,希望大家能够从中了解一些缓存的使用场景和使用方法。缓存是一个中大型系统所必须考虑的问题。为了避免每次请求都去访问后台的资源(例如数据库),我们一般会考虑将一些更新不是很频繁的,可以重用的数据,通过一定的方式临时地保存起来,后续的请求根据情况可以直接访问这些保存起来的数据。这种机制就是所谓的缓存机制。.NET4... 查看全文
· 两个winform窗体同步发布时间:2013-12-18
///<summary>///初始left距离///</summary>intinitx=0;///<summary>///初始top距离///</summary>intinity=0;///<summary>///初始left距离///</summary>intinitx1=0;///<summary>///初始top距离///</summary>intinity1=0;///<... 查看全文
前言记得上次写《小菜的程序员道路(二)》,这篇文章的时候说过,要把工作以来整理的编程知识分享给大家,因为这半年来的工作实在是忙,现在也在忙着公司产品上线,但是答应的一定要实现,大家看我上面文章里的那个文档录入就知道还有很多东西要写,到现在也只写了《C++算法编程题系列》和《T-Sql学习系列完结》这两个相对简单的系列,有的朋友说你写的东西太浅显了,当然我认为这样理解的都是大牛,因为小菜的知识面有限,工作也才一年,现在也在学习设计模式,编程底层的东西以及新的技术等,还不是拿的出手的时候... 查看全文
在项目中用程序中嵌入mdf文件的方式来进行SQLServer数据库开发非常方便,用来发布开源项目等很方便,点击就可以运行,免部署,特别是在教学中用起来更加方便,老师不用先将数据库文件detach再发给学生,学生也不用将数据库文件attach。采用项目中嵌入mdf文件的方式,老师把讲课的代码发给学生,学生打开就可以运行。我在传智播客.net培训班教学中就是用的这种方式进行讲解。在ASP.net程序中只要将mdf文件放到项目的App_Data文件夹即可,在连接字符串中使用DataSource=... 查看全文
昨天我们一直在做准备工作,最终表单数据需要从数据库里提取,并保存到数据库,今天接着介绍如何做提取、保存和验证。四、提取并显示信息在EditForm我们定义一个InfoId属性,用于接收在列表页面打开编辑窗体时传递主键,然后编辑窗体通过主键查询实体,最终填充到映射好的控件上。///<summary>///获取或设置信息ID,根据此ID查询实体并填充在窗体上。///</summary>publicstringInfoId{get;set;}在窗体的Load事件中... 查看全文
在很多项目里面,字典管理是必备的项目模块,而这个又是比较通用的功能,因此可以单独做成一个通用字典管理,例如这个模块,可以通过集成的方式,使用在我的《Winform开发框架》、《WCF开发框架》、《混合式开发框架》中,这样可以避免代码的重复维护管理,对企业来说,也可以更好管理核心的代码,实现统一的版本更替。通用的字典管理模块,主要包括了字典类型的管理、字典数据的管理,另外,为了方便,还可以加入批量添加数据的功能,以便更适合实际使用场景,加快字典数据的快速录入。借着这个机会... 查看全文
在很多项目里面,字典管理是必备的项目模块,而这个又是比较通用的功能,因此可以单独做成一个通用字典管理,例如这个模块,可以通过集成的方式,使用在我的《Winform开发框架》、《WCF开发框架》、《混合式开发框架》中,这样可以避免代码的重复维护管理,对企业来说,也可以更好管理核心的代码,实现统一的版本更替。通用的字典管理模块,主要包括了字典类型的管理、字典数据的管理,另外,为了方便,还可以加入批量添加数据的功能,以便更适合实际使用场景,加快字典数据的快速录入。借着这个机会... 查看全文
好久好久没有露面了,呵呵,对于写文章都有点生疏了。在拿到任何一个项目,不管是b/s的还是c/s,我不会立即开始写代码,我一般会为使这些项目能够快速开发制定一系列的支持组件,虽然可能前期会付出一些代价,但不管是应付当前的任务,还是为以后形成一种可持续改进的开发模式,都是有意义的。最近几年都忙于应付b/s方面的项目,所以winform的一些东西已经不是怎么拿得出手了,虽然以前也写过一系列的组件,毕竟技术革新太快了,现在已经不太适应了。今天介绍的只是一小部份... 查看全文