winform入门

winform入门3 本质 每次拖拽添加一个布局控件 就会在窗口相应的 Designer cs 设计布局代码文件中的 InitializeCo 方法中自动生成布局代码 比如 Location Size 等

大家好,欢迎来到IT知识分享网。

 (1)操作:在设计界面拖拽控件,可以完成界面布局(控件大小、名称、类型、样式等)  (2)原理:设计界面自动关联Form1.Designer.cs文件,在InitializeComponent()方法中会自动生成相关代码

 (3)设计原则:

         – Form1.Designer.cs文件:窗体控件布局文件,一般【不需要我们修改】,只要通过设计界面代码就会自动生成。

        – Form1.cs文件:窗体事件逻辑代码的实现,一般【需要我们手动书写】,包括触发事件、回调、数据交互、跳转等等

3.手动添加控件:不通过设计界面,有两种方式

 (1)在Form1.Designer.cs中添加:

winform入门
 5.手动添加事件处理(以Btn_design为例)

(1)步骤:

添加按钮控件到布局

书写事件处理函数,必须符合 void function_name(object param1,EventArgs e){}的形式

添加注册事件,this.Btn_design.Click += new EventHandler(this.showTip);

(2)注意:事件处理机制用到了委托和事件的C#基础,有时间可以看一下

下一步的学习请前往 WindowsFormApp_demo1(实现一个显示本地时间的APP)

winform入门
 4.时间显示器小练习
设计一个能获取本地时间并显示在文本框的时间查看器,设计思路就是:

        1.在UI设计界面添加一个按钮Button和一个用来显示时间的文本框TextBox

        2.给按钮Button添加点击事件,在事件中获取系统时间,并赋值给TextBox显示

(1)界面设计 winform入门

 (2)逻辑代码

winform入门
2.WinForm布局属性
3.WinForm布局属性(控件与布局相关的属性,设计界面可见)
(1)Anchor:固定、锚定(无论窗口怎么变化,控件的相对位置都不变)
        – 含义:固定控件与父窗口的【上下左右边距】不变,实现控件的锚定
        – 左上角固定:选定 Top,Left(默认)
        – 顶部固定,水平拉伸:选定 Top,Left,Right
        – 居中固定:None(取消所有)
        – *注意:Anchor效果的好坏取决于控件的初始位置,因为控件的初始位置决定了控件的边距!所以要让控件固定右上角,就要初始设计时就放在右上角!
(2)Dock:停靠属性,将控件停靠在父窗口的一侧或者中央
        – Top:上,控件停靠在容器上侧,宽度填满容器,高度可以调节
        – Bottom:下,控件停靠在容器下侧,宽度填满容器,高度可以调节
        – Left:左,控件停靠在容器左侧,高度填满容器,宽度可以调节
        – Right:右,控件停靠在容器右侧,高度填满容器,宽度可以调节
        – Fill,中,控件填满容器中间剩余部分(所以说与控件添加顺序有关)
        – None,无,不使用Dock属性
        – *注意:
                a.容器之间可以嵌套,使用布局属性(容器就是存放组件的,比如Panel)
                b.Dock属性与Anchor属性不能同时使用
                c.Dock属性不是固定边距了,就是相对位置填充winform入门winform入门


















1.界面展示 

winform入门
2.实体类 Student(封装信息)
1.C# 类的属性与字段
(1)字段:字段是类的成员变量,用于类内特征的数据存储(静态) 比如private int Id;
(2)属性:属性是对字段特征的动态描述,用于向外界提供数据,本质上就是get、set方法。
        – 完整属性用法:




winform入门
2.图片框控件展示
        界面设计就是简单的放置了一个PictureBox控件,没有过多的设计。图片来源的设置使用代码方式,原因是在以后开发中图片往往不是固定的,需要动态变化,因此使用代码方式动态设置图片来源是比较推荐的。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120064.html

(0)
上一篇 2025-11-01 09:00
下一篇 2025-11-01 09:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信