WinForm编程经验
songyi160
这个作者很懒,什么都没留下…
展开
-
WinForm之无边框窗体的移动
当把WinForm窗体的FormBorderStyle属性设置为None时,窗体即变为无边框窗体,但是此时的窗体是无法移动的,若想实现无边框窗体的移动仅需添加窗体的三个事件。原创 2016-04-04 15:37:03 · 986 阅读 · 0 评论 -
WinForm之项目内图片资源的添加及使用
(1)在解决方案的项目上右击创建个文件夹起名为Images,并复制黏贴到该文件夹两张图片,如下图:(2)右击项目选择属性,按下图进行选择,把刚才添加的图片添加到资源中(3)在代码中可通过如下方式使用刚才添加的图片,Properties.Resources.图片名如:Properties.Resources.login Properties.Resour原创 2016-06-17 23:46:40 · 11661 阅读 · 2 评论 -
WinForm之控件Dock排列顺序
控件的Dock排列顺序是按照 Z 顺序停靠,Z 顺序是窗体上的控件沿窗体的 Z 轴(深度)的可视化分层。 C#窗体的控件,可以通过设置DOCK属性,设置他们的位置,比如说有2个Panel(Panel1,Panel2),大家设的Dock属性都=TOP,一般根据在窗口放置Panel的顺序,Panel1会放在最上面,Panel2会在Panel1的下面。当如果我要把Panel2放在最上面原创 2016-06-24 10:33:24 · 3797 阅读 · 3 评论 -
WinForm之拦截双击标题栏/移动窗体的系统消息
在cs代码中对WndProc函数进行重写就OK了:[重写函数]拦截双击标题栏/移动窗体的系统消息protected override void WndProc(ref Message m){ if (m.Msg != 0xA3 && m.Msg != 0x0003 && m.WParam != (IntPtr)0xF012) { base.WndPr原创 2016-06-15 15:59:11 · 1492 阅读 · 0 评论 -
WinForm窗体的StartPosition属性
StartPosition属性有如下选项,分别含义如下:CenterParent 窗体在其父窗体中居中。 CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。 Manual 窗体的位置由Location属性确定。 WindowsDefaultBounds 窗原创 2016-06-17 10:23:36 · 5897 阅读 · 0 评论 -
WinForm之登录窗体代码
Main窗体为应用程式主窗体,Login为登录窗体。均为SDI窗体。 两种实现方式如下:1、应用程式入口放在Login窗体,在Login窗体实现登录机制,验证通过则创建Main窗体的实例,并将自身隐藏。具体实现://Step1:验证登录//Step2:通过//this.hide(); //Main.Show();虽然可以实现登录机制,但是Login窗原创 2016-06-17 11:26:50 · 1597 阅读 · 0 评论 -
WinForm之通过事件传值来完成添加修改窗体赋值
废话不多说,直接上实例,对学生表进行事件传值来完成对添加修改窗体的赋值。(1)创建Student类using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _05事件传值{ public class Student { //原创 2016-06-20 09:20:54 · 1929 阅读 · 0 评论