winform窗体控件命名
winform anchor dock 实例 -回复

winform anchor dock 实例-回复WinForm Anchor Dock 实例WinForm(Windows Forms)是一个用于创建Windows 应用程序的框架,它提供了一套用户界面控件和功能,可用于在Windows 操作系统上构建图形用户界面(GUI)。
在WinForm 中,Anchor 和Dock 是两个常用的属性,用于控制控件在窗体中的布局和调整大小。
本文将为您提供一个关于WinForm Anchor Dock 的实例,帮助您理解和使用它们的功能和效果。
第一步:创建WinForm 项目首先,我们需要创建一个新的WinForm 项目。
在Visual Studio 中,选择“文件”菜单,并选择“新建”->“项目”。
在“新建项目”对话框中,选择“Windows窗体应用程序”模板,并为您的项目命名。
点击“确定”按钮创建项目。
第二步:添加控件在窗体设计视图中,我们需要添加一些控件用于演示Anchor 和Dock 的使用。
我们选择一个Label 控件和一个Button 控件作为例子。
将Label 控件拖放到窗体上,并修改其Text 属性为“Anchor 示例”。
接着,将Button 控件拖放到窗体上,并修改其Text 属性为“Dock 示例”。
第三步:使用Anchor 属性在属性窗口中选择Label 控件,并查找Anchor 属性。
Anchor 属性是一个枚举类型,用于指定控件相对于其父容器的定位方式。
在本例中,我们想要Label 控件始终保持在窗体的左上角,无论窗体如何改变尺寸。
点击Anchor 属性的“…”按钮,打开Anchor 编辑器。
在Anchor 编辑器中,选择左上角的锚点。
这将固定Label 控件的位置,并使其自动适应窗体的大小调整。
再次选择Button 控件,并在其Anchor 属性上重复以上步骤。
但这次我们选择右下角的锚点。
这将使Button 控件固定在窗体的右下角,并随着窗体大小的改变而调整自身大小。
C#Winform控件-Form

C#Winform控件-Form ⼀、Form窗体样式1.FormBorderStyle(1)None(2)FixedSingle(3)Fixed3D个⼈感觉跟Fixedsingle区别不⼤(4)FixedDialog不可以通过⿏标来拖拉窗体的边框来调节⼤⼩(5)Sizable可以通过⿏标来拖拉窗体的边框来调节⼤⼩(6)FixedToolWindow不可以通过⿏标来拖拉窗体的边框来调节⼤⼩(7)SizableToolWindow可以通过⿏标来拖拉窗体的边框来调节⼤⼩窗体代码中的窗体名称。
public partial class frmMain : Form{ public frmMain() { InitializeComponent(); }}3.BackColor、BackgroundImage、BackgroundImageLayout 窗体背景颜⾊、图⽚、图⽚位置设置4.Icon窗体图标设置5.Text窗体显⽰标题设置6、StartPosition窗体运⾏后默认显⽰位置设置。
(1)Manual靠屏幕左上⾓显⽰。
(2)CenterScreen显⽰在屏幕中⼼位置。
(3)WindowsDefaultLocation靠左上⾓的⼀个位置。
(4)WindowsDefaultBoundswindows默认的⼀个⼤⼩框。
(5)CenterParent⽗窗体的中⼼。
7.MaxIMizeBox、MinmizeBox设置是否有最⼤化、最⼩化框。
8.Opacity窗体透明度设置9.IsMdiContainer将当前Form设置为窗体容器。
可在当前窗体的Load事件中创建⼀个⼦窗体,代码如下:private void frmMain_Load(object sender, EventArgs e){ Form2 frm = new Form2(); //设置窗体打开后窗体模式,有正常、最⼤化、最⼩化 frm.MdiParent = this; //关键代码 frm.WindowState = FormWindowState.Normal; //设置窗体起始位置 frm.StartPosition = FormStartPosition.CenterParent; //以对话框⽅式调⽤ frm.Show();}⼆、窗体事件添加窗体事件的⽅式有两种:通过VS设计器添加:在相应事件后边空⽩处双击;⼿动添加: 代码形式:private void 窗体名称_事件名称(object sender, 事件名称EventArgs e)1.Load事件双击事件中的Load右边的空⽩处,即可在当前Form的窗体代码中看到出现了下⾯代码段,在⾥⾯添加窗体载⼊时的事件即可。
WinForm常用窗体控件的使用

(8)BackColor: 用来获取或设置控件的背景色。 (9)Font:
用来获取或设置控件的字体,包括字体名称、字号以
及是否以斜体、加粗和下划线显示。 (10)Locked: 确定是否可以移动控件或者调整控件的大小。 (11)TabIndex: 用来获取或设置控件的Tab键顺序。
15
(12)TextAlign: 用来确定文本对齐方式。
4、为button1的click事件填写代码为
label1.visible=false; button1.enabled=false;
button2.enabled=true; 为button2的click事件填写代码为 label1.visible=true; button1.enabled=true; button2.enabled=false;
24
例:MouseEnter事件练习。 private void button1_MouseEnter(object sender, System.EventArgs e) { //颜色在System.Drawing名称空间下 button1.BackColor=Color.Red; }
25
例:MouseLeave事件练习。
Visual C# 程序设计
常见窗体控件的使用
1
本章中我们将主要介绍以下内容: windows窗体 标签 按钮 文本框 单选按钮 复选按钮 列表框 组合框 ToolTip控件 PictureBox控件
2
利用C#编写GUI(Graphics User Interface)应用 程序的一般步骤: (1)建立“Windows应用程序”项目 (2)设计应用程序界面
11
5. 2 WinForms中的常用控件
C# winform 常用控件大全

1、窗体 (2)2、Label 控件 (4)3、TextBox 控件 (4)4、RichTextBox控件 (6)5、NumericUpDown 控件 (7)6、Button 控件 (8)7、GroupBox 控件 (8)8、RadioButton控件 (8)9、CheckBox 控件 (9)10、ListBox 控件 (9)11、ComboBox 控件 (11)12、CheckedListBox 控件 (11)13、PictureBox 控件的使用 (11)14、Timer 控件 (12)15、ProgressBar控件和TrackBar控件 (12)16、HScrollBar 控件和VScrollBar控件的使用 (14)17、OpenFileDialog 控件 (14)18、SaveFileDialog 控件 (15)19、FontDialog 控件 (15)20、ColorDialog控件 (15)21、PrintDialog控件和PrintDocument 控件 (16)22、用户自定义对话框 (16)23、菜单控件 (16)25、MDI 应用程序设计 (17)26、键盘事件处理 (18)27、鼠标事件处理 (19)28、排列窗体上的控件 (19)1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2)WindowState属性:用来获取或设置窗体的窗口状态。
取值有三种:Normal (窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。
(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。
其取值及含义如表9-1 所示。
默认的起始位置是WindowsDefaultLocation。
(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
WinForm界面开发之布局控件WeifenLuo.WinFormsUI.Docking的使用

WinForm界⾯开发之布局控件WeifenLuo.WinFormsUI.Docking的使⽤本篇介绍Winform程序开发中的布局界⾯的设计,介绍如何在我的共享软件中使⽤布局控件"WeifenLuo.WinFormsUI.Docking"。
布局控件"WeifenLuo.WinFormsUI.Docking"是⼀个⾮常棒的开源控件,⽤过的⼈都深有体会,该控件之强⼤、美观、不亚于商业控件。
⽽且控件使⽤也是⽐较简单的。
先看看控件使⽤的程序界⾯展⽰效果。
配电⽹络可视化管理系统的界⾯截图:深⽥之星送⽔管理系统⽹络版的界⾯截图:我在⼏个共享软件都使⽤了该布局控件,我们先以“深⽥之星送⽔管理系统⽹络版”这款软件为例,介绍如何完成该界⾯的设计及显⽰的。
1、⾸先,我们添加⼀个主界⾯窗体,命名为MainForm,该窗体IsMdiContainer设置为True,也就是设置为多⽂档窗体格式。
拖拉布局控件"WeifenLuo.WinFormsUI.Docking.DockPanel"到主窗体MainForm中,并设置下⾯⼏个属性:Dock为Fill、DocumentStyle为DockingMdi、RightToLeftLayout为True。
这⼏个属性的意思应该不难,Dock就是覆盖整个MDI窗体的区域,DocumentStyle为多⽂档类型、RightToLeftLayout是指新打开的窗⼝都停靠在右边区域。
我们看看设计界⾯视图如下所⽰。
2、主界⾯其实基本上就可以了,另外我们看到“送⽔管理系统⽹络版”的界⾯中有⼀个左边的⼯具栏,它其实也是在⼀个停靠的窗体中的,我们增加⼀个窗体⽤来承载相关的⼯具快捷键按钮展⽰。
命名为MainToolWindow的窗体,继承⾃WeifenLuo.WinFormsUI.Docking.DockContent.其中的“HideOnClose”属性很重要,该属性⼀般设置为True,就是指你关闭窗⼝时,窗体只是隐藏⽽不是真的关闭。
学习Winform分组类控件(Panel、groupBox、TabControl)

学习Winform分组类控件(Panel、groupBox、TabControl)分组类控件主要包括容器控件(Panel),分组框控件(groupBox)和选项卡控件(TabControl)等控件。
⼀、Panel控件Panel控件是由System.Windows.Forms.Panel类提供的,主要作⽤就是将其他控件组合⼀起放在⼀个⾯板上,使这些控件更容易管理。
当Panel控件⾯板上要显⽰过多的控件时,可设置AutoScroll属性为true。
Panel控件在默认情况下不显⽰边框,如把BorderStyle属性设置为不是none的其他值,就可以使⽤⾯板可视化地组合相关的控件。
实例:演⽰Panel控件的BorderStyle属性和AutoScroll属性(1)在窗体中添加⼀个Panel控件,设置AutoScroll属性为true,设置BorderStyle属性为Fixed3D,添加⼀个Button控件和⼀个ListBox控件,设置Button控件的Text属性为“增加”。
(2)双击Button控件⽣成Click事件,在Click事件中完成向ListBox控件添加⼀个项⽬并且使其⾼度增加20,代码为:<span style="font-size:18px;"> private void button1_Click(object sender, EventArgs e){listBox1.Items.Add("⼦项");//增加⼦项listBox1.Height = listBox1.Height + 20;//增加⾼度}</span>完整的窗体代码为:<span style="font-size:18px;">using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplication3{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){listBox1.Items.Add("⼦项");//增加⼦项listBox1.Height = listBox1.Height + 20;//增加⾼度}}}</span>运⾏窗体然后多次点击增加按钮的结果为:⼆、GroupBox控件GroupBox控件是由System.Windows.Forms.GroupBox类提供的,主要作⽤是为其他控件提供可识别的分组,通常,使⽤分组框按功能细分窗体。
Winform常用控件

1.数据显示:DataGridView(DataGridView 控件提供用来显示数据的可自定义表。
使用 DataGridView 类,可以自定义单元格、行、列和边框)。
文本编辑:TextBox(显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改)。
RichTextBox(使文本能够以纯文本或 RTF 格式显示)。
MaskedTextBox(约束用户输入的格式)。
2.信息显示:Label(显示用户无法直接编辑的文本)。
LinkLabel(将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。
该文本通常是到另一个窗口或网站的链接)。
StatusStrip(通常在父窗体的底部使用有框架的区域显示有关应用程序的当前状态的信息)。
ProgressBar(向用户显示操作的当前进度)。
3.从列表中选择:CheckedListBox(显示一个可滚动的项列表,每项旁边都有一个复选框)。
ComboBox(显示一个下拉式项列表)。
DomainUpDown(显示用户可用向上和向下按钮滚动的文本项列表)。
ListBox(显示一个文本项和图形项(图标)列表)。
ListView(在四个不同视图之一中显示项。
这些视图包括纯文本视图、带有小图标的文本视图、带有大图标的文本视图和详细信息视图)。
NumericUpDown(显示用户可用向上和向下按钮滚动的数字列表)。
TreeView (显示一个节点对象的分层集合,这些节点对象由带有可选复选框或图标的文本组成)。
4.图形显示:PictureBox(在一个框架中显示图形文件(如位图和图标)。
5.图形存储:ImageList(充当图像储存库。
ImageList 控件和及其包含的图像可以在不同的应用程序中重用)。
6.值的设置:CheckBox(显示一个复选框和一个文本标签。
通常用来设置选项)。
CheckedListBox(显示一个可滚动的项列表,每项旁边都有一个复选框)。
Winform控件缩写

Stupnl
StatusStrip状态栏
Stu
TabControl分页控件
Tab
TabPage分页标签页面
Page
TextBox文本框
Txt
Timer定时器
Tmr
ToolBar工具条
Tbr
ToolStrip工具栏
Tsp
TooStripButton工具栏按钮
tspBtn
ToolStripComboBox工具栏下拉组合框 tspCbo
请求出错错误代码400请尝试刷新页面重试
Winform控 件 缩 写
控件名称
缩写
Buttom按钮
Btn
CheckBox复选框
Chk
ColumnHeader视图列表头
Col
ComboBox组合框
Cbo
ContextMenu快捷菜单
Ctm
DataGrid数据网格控件
Dg
DataGridView数据网格视图控件
Dgv
DteTimePicker时间输入框
Dtp
DomainUpDown数值框
Dud
Form窗体
Frm
GroupBolBar水平滚动条
Hsb
ImageList图标列表
Img
Label文本标签
Lbl
LinkLabel列表框
Lbl
ListBox列表框
Lst
ListView视图列表
ToolStripDropDownMenu工具栏菜单项目 tspMenu
ToolStripLable工具栏静态文本
tspLbl
ToolStripProgressBar工具栏进度条
tspPrg