该文被密码保护。 阅读全文
posted @ 2017-05-06 17:01 唐宏昌 阅读(51) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-05-06 16:58 唐宏昌 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 三级联动[省,市,区] 类似地区选择,当选的某个省份,后面的下拉框相对变成对应省份的区县 实现省市区联动关键是数据库的表,[每个省内区的AreaCode列是同样的] public Form2() { InitializeComponent(); //绑定省 comboBox1.DataSource 阅读全文
posted @ 2017-05-06 16:58 唐宏昌 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 账号激活 阅读全文
posted @ 2017-05-06 16:57 唐宏昌 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 作用: 用于背景进程中。通过引发Timer事件,Timer控件可以有规律的隔一段时间执行一次代码。也就是,你可以根据你自己的需要,给Timer控件设置时间,Timer每隔这段时间,就执行一次代码。 属性: Enabled 控制当前Timer控件是否可用 timer1.Enabled=false;不可 阅读全文
posted @ 2017-05-06 16:56 唐宏昌 阅读(2977) 评论(0) 推荐(0) 编辑
摘要: 用户控件 阅读全文
posted @ 2017-05-06 16:54 唐宏昌 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 线程是进程中执行运算的最小单位,也是执行处理机调度的基本单位。实际上线程是轻量级的进程。那么为什么要使用线程呢? 阅读全文
posted @ 2017-05-06 16:52 唐宏昌 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 进程 一个应用程序就是一个进程,我的理解是,只要是打开应用程序,就会创建进程。 在.NET框架在using.System.Diagnostics名称空间中,有一个类Process,用来创建一个新的进程。 一 调用 1、通过静态方法直接调用 process.start( ); -- 这是一个静态方法 阅读全文
posted @ 2017-05-06 16:51 唐宏昌 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 安装程序窗体的样式方法 阅读全文
posted @ 2017-05-06 16:49 唐宏昌 阅读(308) 评论(0) 推荐(0) 编辑
摘要: MDI :窗体容器 -- 在窗体中放置窗体 属性 IsMdiContainer : 是否是窗体 -- 只有 Form 有此属性 Form2 f2 = new Form2(); f2.MdiParent = this; -- 获取或设置此窗体的父窗体 f2.WindowState = FormWind 阅读全文
posted @ 2017-05-06 16:46 唐宏昌 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 制作记事本 阅读全文
posted @ 2017-05-06 16:44 唐宏昌 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 对话框控件 阅读全文
posted @ 2017-05-06 16:38 唐宏昌 阅读(232) 评论(0) 推荐(0) 编辑