
C#WinForm
文章平均质量分 80
掌控自身命运
二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA、asp.net、CSS、HTML/HTML5等语言,使用C#语言开发企业管理软件七年以上,熟练掌握SQL server2000/2005/2008数据库的开发。负责企业新员工编程技术的培训工作。喜欢学习和了解新知识,喜欢解决编程中有挑战性的问题。
展开
-
利用C#Reflector等反编译工具学习精练的编程方法
这两天,可把本人愁坏了。固态硬盘坏了,给客户修修补补了两个多月的C#WinForm软件,由于疏忽大意,没有备份,整个白天干了!怎么办,反编译吧。于是从客户处把编译后EXE、DLL文件拿回来,一番折腾,还真的反编译过来了,但是要想整体使用,不太现实,但是编写的代码还是可以复制、粘贴过来的。一个意外的收获是:反编译过来的代码比我原来的代码有些地方要简洁的多。看来,对于自己编写的代码精练与否,以后还得多原创 2017-05-27 09:51:07 · 3053 阅读 · 1 评论 -
C#datagridview动态添加行和列
dataGridView1.ReadOnly = true ; //禁用编辑功能方法一:通过手动添加Datatable,再绑定dataGridViewDataTable dt = new DataTable();//建立个数据表dt.Columns.Add(new DataColumn("id", typeof(int)));//在表中添加int类型的列dt.Column原创 2017-08-23 18:47:16 · 8196 阅读 · 0 评论 -
C#Winform无标题窗口的拖放实现
private const int WM_NCLBUTTONDOWN = 0xA1;private const int HTCAPTION = 2;[DllImport("user32.dll", EntryPoint="SendMessageA")]private static extern int SendMessage (int hwnd, int wMsg, int wParam,原创 2017-08-15 16:13:51 · 342 阅读 · 0 评论 -
C#中得到网卡号
using System.Management;//get the MAC addressManagementClass mc=new ManagementClass("Win32_NetworkAdapterConfiguration");ManagementObjectCollection moc=mc.GetInstances();string[] MacAddress=ne转载 2017-08-15 11:16:16 · 413 阅读 · 0 评论 -
C#中调用Windows API的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:Program FilesMicrosoft Visual Studio .NETFramewo转载 2017-08-15 11:13:20 · 3398 阅读 · 0 评论 -
C# datatable用法总结
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 Dat转载 2017-08-15 11:05:53 · 414 阅读 · 0 评论 -
C#Winform程序前景无限
谈到B/S结构软件相较于C/S结构软件的优点,总有人会说出一大箩筐的。其实,随着Windows操作系统升级到WIn7及后续版本,随着互联网的不断提速,用.net开发的Winform程序与用Java、.net、PHP等开发的B/S结构的软件各有千秋,没有哪个是绝对的优,哪个是绝对的劣。下面我们仅以Windows平台下,以企业管理软件为例对二者作一比较。 第一、从维护工作...原创 2017-07-17 16:41:34 · 12409 阅读 · 0 评论 -
编程语言与数据库的关系
一个信息系统的组成,离不开前台用户界面,也离不开后台数据库管理系统的支撑。前台的用户界面是用编程语言实现的,后台的数据存储是由数据库管理系统承载的。编程语言与数据库管理系统就好比是信息管理系统的两个轮子,是一张扑克的正反面,是一台戏的前台和后台,是一场演唱会的演员和乐队,是工厂的车间与仓库的关系。编程语言名目繁多,超过一百多种,目前流行的语言有JAVA、C、C++、Python 、C#、Jav原创 2017-05-21 07:22:13 · 16382 阅读 · 0 评论 -
软件开发三原则,太经典
Kent Beck 《Make It Work Make It RightMake It Fast》。这是软件项目开发的一条经典原则,实际上不限于软件开发领域,它把一个项目分成三个阶段,每个阶段有不同的侧重。Make it work在这个阶段,了解项目需求后,聚焦于项目所需要的最小需求,尽快让项目先跑起来,不必过于追求设计和性能。同时,展示你的结果,并根据反馈快速调整。这个阶段的重点在转载 2017-05-29 21:56:22 · 2443 阅读 · 0 评论 -
C#两个日期控件的比较,出现奇怪的现象
C#两个日期的比较用法如下:DateTime t1;DateTime t2;DateTime.Compare(t1,t2)反回整型值类型条件 小于零t1早于 t2. 等于零t1 等于 t2. 大于零t1 晚于 t2. 现在桌面上有两个日原创 2017-05-29 07:08:54 · 1744 阅读 · 1 评论 -
.NET Framework版本历史
.NET Framework版本历史 DOT NET 框架评估版Microsoft已于2000年11月开始发布.NET Framework作为其第一个测试版。此后,.NET已经发展成为一个非常有效的编程平台,这意味着简化了开发人员的编程效率。增强功能正在进行中,而且更新的框架版本几乎每年都会上市。在这篇文章中,我将尝试简要解释迄今发布的Dotnet版本。在撰写本文时,发布的翻译 2017-08-28 21:01:12 · 1814 阅读 · 0 评论