winform窗体控件命名

合集下载

winform anchor dock 实例 -回复

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

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常用窗体控件的使用

WinForm常用窗体控件的使用
14
(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 常用控件大全

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的使⽤本篇介绍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)

学习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常用控件

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控件缩写

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

C#中常见的winform控件命名规范

C#中常见的winform控件命名规范

C#中常见的winform控件命名规范我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇⽂章在的基础上对⼀些控件的名称的简称进⾏了整理。

1. 标准控件NO.控件类型简写控件类型1btn Button2chk CheckBox3ckl CheckedListBox4cmb ComboBox5dtp DateTimePicker6lbl Label7llb LinkLabel8lst ListBox9lvw ListView10mtx MaskedTextBox11cdr MonthCalendar12icn NotifyIcon13nud NumeircUpDown14pic PictureBox15prg(pgb)ProgressBar16rdo RadioButton17rtx RichTextBox18txt, tb TextBox19tip ToolTip20tvw TreeView21wbs WebBrowser2. 容器控件序号控件类型简写控件类型1flp FlowLayoutPanel2grp GroupBox3pnl Panel4spl(spc)SplitContainer5tab TabControl6tlp TableLayoutPanel3.菜单和⼯具栏序号控件类型简写控件类型1cms ContextMenuStrip1cms ContextMenuStrip 2mns MenuStrip3ssr StatusStrip4tsr ToolStrip5tsc ToolStripContainer 4.数据序号控件类型简写控件类型1dts DataSet2dgv DataGridView3bds BindingSource4bdn BindingNavigator5rpv ReportViewer5.对话框序号控件类型简写控件类型1cld ColorDialog2fbd FolderBrowserDialog 3fnd FontDialog4ofd OpenFileDialog5sfd SaveFileDialog6.组件序号控件类型简写控件类型1bgw BackgroundWorker 2dre DirectoryEntry3drs DirectorySearcher 4err ErrorProvider5evl EventLog6fsw FileSystemWatcher 7hlp HelpProvider8img ImageList9msq MessageQueue10pfc PerformanceCounter 11prc Process12spt SerialPort13scl ServiceController 14tmr Timer7.印刷序号控件类型简写控件类型1psd PageSetupDialog2prd PrintDialog3pdc PrintDocument4prv PrintPreviewControl 5ppd PrintPreviewDialog 8.⽔晶报表序号控件类型简写控件类型1crv CrystalReportViewer 2rpd ReportDocument9.其他序号控件类型简写控件类型1dud DomainUpDown2hsc HScrollBar2hsc HScrollBar 3prg PropertyGrid 4spl Splitter5trb TrackBar6vsc VScrollBar 10. 另⼀个版本序号控件类型控件类型简写标准命名举例1Label lbl lblMessage 2LinkLabel llbl llblToday3Button btn btnSave4TextBox txt txtName5MainMenu mmnu mmnuFile6CheckBox chk chkStock7RadioButton rbtn rbtnSelected 8GroupBox gbx gbxMain9PictureBox pic picImage10Panel pnl pnlBody11DataGrid dgrd dgrdView12ListBox lst lstProducts 13CheckedListBox clst clstChecked 14ComboBox cbo cboMenu15ListView lvw lvwBrowser 16TreeView tvw tvwType17TabControl tctl tctlSelected 18DateTimePicker dtp dtpStartDate 19HscrollBar hsb hsbImage 20VscrollBar vsb vsbImage 21Timer tmr tmrCount22ImageList ilst ilstImage23ToolBar tlb tlbManage 24StatusBar stb stbFootPrint 25OpenFileDialog odlg odlgFile26SaveFileDialog sdlg sdlgSave27FolderBrowserDialog fbdlg fgdlgBrowser 2828FontDialog fdlgFoot ColorDialog cdlgColorPrintDialog pdlgPrint。

C#制作WinForm用户自定义控件实例教程

C#制作WinForm用户自定义控件实例教程

C#制作WinForm用户自定义控件实例教程本文将教大家如何使用C#开发WinForm用户自定义控件,自定义控件有好多好处,下面请跟本文一同来学习下吧。

.Nt用户自定义控件继承UserControl类,设计很简单的,像平时在窗体上拖控件一样。

操作步骤:1. 建立一个工程,添加用户控件。

2.在打开的窗体内输入控件名称,如:"ucButton",按确定按钮。

接下来在空白区域拖放3个.Net控件。

如下图:3.代码C# code/// <summary> /// C#.Net 设计用户自定义控件 /// </summary> /// </summary> [ToolboxBitmap(typeof(CustomControl.ucButton), "ucButton.bmp")] public partial class ucButton : UserControl { private bool _IsFocused = false; //标记按钮是否为焦点状态 public ucButton() { InitializeComponent(); this.DoHideFocusedTag(); this.MyCatpionText = ; } private EventHandler _OnButtonClick = null; private string _MyCatpionText = "ucButton1"; /// <summary> /// 按钮标题 /// </summary> [EditorBrowsable(EditorBrowsableState.Always)] [Browsable(true)] [DefaultValue("ucButton1")] public string MyCatpionText { get { return _MyCatpionText; } set { _MyCatpionText = value; lblCaption.Text =_MyCatpionText; } } /// <summary> /// 用户自定义Click事件 /// </summary> [EditorBrowsable(EditorBrowsableState.Always)] [Browsable(true)]public event EventHandler OnButtonClick { add { _OnButtonClick = new EventHandler(value); } remove { _OnButtonClick -= newEventHandler(value); } } private void lblCaption_Click(object sender, EventArgs e) { //转移Click事件, 触发用户自定义事件 if(_OnButtonClick != null) _OnButtonClick(this, e); } private void lblCaption_MouseDown(object sender, MouseEventArgs e) { if (_IsFocused) { lblCaption.Font = new Font(lblCaption.Font.FontFamily,lblCaption.Font.Size, FontStyle.Bold); } } private voidlblCaption_MouseUp(object sender, MouseEventArgs e) { if (_IsFocused) { lblCaption.Font = new Font(lblCaption.Font.FontFamily,lblCaption.Font.Size, FontStyle.Regular); } } private voiducButton_SizeChanged(object sender, EventArgs e) { lblUnderLine.Top = this.Height - 1; lblUnderLine.Width = this.Width - 15; } /// <summary> /// 还原按钮状态 /// </summary> public void DoHideFocusedTag(){ this.pictureBox1.Image =global::vjsdn.CustomControl.Properties.Resources.GrayTag;this.lblUnderLine.Visible = false; lblCaption.ForeColor = Color.Black; } /// <summary> /// 设计按钮为焦点状态 /// </summary> public void DoShowFocusedTag() { this.pictureBox1.Image =global::vjsdn.CustomControl.Properties.Resources.FosedTag;this.lblUnderLine.Visible = true; lblCaption.ForeColor = Color.Blue; } private void ucButton_MouseEnter(object if (this.Parent != null) { foreach (Control c in this.Parent.Controls) { if (c is ucButton) (c as ucButton).DoHideFocusedTag(); } }this.DoShowFocusedTag(); _IsFocused = true; }[EditorBrowsable(EditorBrowsableState.Always)] [Browsable(true)] [Description("")] public Label MyCaption { get { return lblCaption; } } private void lblCaption_MouseEnter(object sender, EventArgs e){ this.ucButton_MouseEnter(sender, e); }4. 按F5编译项目,建立一个测试窗体,在控件工具栏会看到有个齿轮图标的项目。

C#WinForm窗体控件Panel修改边框颜色以及边框宽度方法

C#WinForm窗体控件Panel修改边框颜色以及边框宽度方法

17
public int BorderSize
18
{
19
get { return _BorderSize; }
20
set
21
{
22
_BorderSize = value;
23
this.Invalidate();
24
}
25
}
3.控件代码继承 Panel并重写 OnPaint方法
1
/// <summary>
你好我还是去年请教您那位????????我昨天正好想起来又抽空看了下您新的程序修改无串口发送把里面的共阴数码管的部分程序改成共阳的了然后proteus仿真通过了但是实物搭建就是显示4个0差不
C#WinForm窗体控件 Panel修改边框颜色以及边框宽度方法 C# WinForm窗体控件 Panel修改边框颜色以及边框宽度方法
2
/// 重写OnPaint方法
3
/// </summary>
4
/// <param name="e"></param>
5
protected override void OnPaint(PaintEventArgs e)
6
{
7
ControlPaint.DrawBorder(e.Graphics,
8
1.新建组件这里可以自定义一个 Panel控件起名为 PanelEx
2.增加一个 BoderColor属性和 BoderSize属性
1 private Color _BorderColor = Color.Black;
2
பைடு நூலகம்

Winform控件SaveFileDialog用于保存文件

Winform控件SaveFileDialog用于保存文件

Winform控件SaveFileDialog⽤于保存⽂件SaveFileDialog⽤于保存⽂件,供⼤家参考,具体内容如下1、新建Winform窗体应⽤程序,命名为SaveFileDialogDemo。

2、在界⾯上添加⼀个按钮的控件(⽤于打开保存⽂件对话框),添加⽂本控件,⽤于输⼊要保存的内容。

3、后台代码实现:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace SaveFileDialogDemo{public partial class Form1 : Form{public Form1(){InitializeComponent();}/// <summary>/// 保存⽂件按钮/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btn_SaveFile_Click(object sender, EventArgs e){//SaveFileDialog sfd = new SaveFileDialog();//设置保存⽂件对话框的标题sfd.Title = "请选择要保存的⽂件路径";//初始化保存⽬录,默认exe⽂件⽬录sfd.InitialDirectory = Application.StartupPath;//设置保存⽂件的类型sfd.Filter = "⽂本⽂件|*.txt|⾳频⽂件|*.wav|图⽚⽂件|*.jpg|所有⽂件|*.*";if (sfd.ShowDialog() == DialogResult.OK){//获得保存⽂件的路径string filePath = sfd.FileName;//保存using (FileStream fsWrite = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write)){byte[] buffer = Encoding.Default.GetBytes(txt_FileInfo.Text.ToString().Trim());fsWrite.Write(buffer, 0, buffer.Length);}}}}}4、运⾏exe程序,在⽂本框中输⼊要保存的内容:5、点击“保存⽂件”按钮,打开保存⽂件对话框,输⼊⽂件名,点击保存:6、在Debug⽬录下⾯可以看到保存对话框.txt这个⽂件,打开⽂件,可以看到保存的内容:以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

微软官方的Visual_Studio控件命名规范

微软官方的Visual_Studio控件命名规范

变量Type Prefix ExampleArray arr arrShoppingListBoolean bln blnIsPostBackByte byt bytPixelValueChar chr chrDelimiter DateTime dtm dtmStartDateDecimal dec decAverageHeightDouble dbl dblSizeofUniverseInteger int intRowCounterLong lng lngBillGatesIncomeObject obj objReturnValueShort shr shrAverageSingle sng sngMaximumString str strFirstNameWebControlsType Prefix ExampleAdRotator adrt adrtTopAdButton btn btnSubmitCalendar cal calMettingDatesCheckBox chk chkBlueCheckBoxList chkl chklFavColorsCompareValidator valc valcValidAgeCustomValidator valx valxDBCheck DataGrid dgrd dgrdTitlesDataList dlst dlstTitles DropDownList drop dropCountriesHyperLink lnk lnkDetailsImage img imgAuntBetty ImageButton ibtn ibtnSubmit Label lbl lblResults LinkButton lbtn lbtnSubmitListBox lst lstCountriesPanel pnl pnlForm2 PlaceHolder plh plhFormContentsRadioButton rad radFemaleRadioButtonList radl radlGenderRangeValidator valg valgAgeRegularExpression vale valeEmail_Validator Repeater rpt rptQueryResults RequiredFieldValidator valr valrFirstNameTable tbl tblCountryCodesTableCell tblc tblcGermanyTableRow tblr tblrCountryTextBox txt txtFirstName ValidationSummary vals valsFormErrors XML xmlc xmlcTransformResultsType Prefix Example Connection con conNorthwindCommand cmd cmdReturnProductsParameter parm parmProductIDDataAdapter dad dadProductsDataReader dtr dtrProductsDataSet dst dstNorthWindDataTable dtbl dtblProductDataRow drow drowRow98DataColumn dcol dcolProductIDDataRelation drel drelMasterDetailDataView dvw dvwFilteredProductsEvent-Handling SubroutinesThe name of an event-handling subroutine will consist of the ID of the control that rasied the event followed by the type of event being handled. For example, a subroutine named btnSubmit_Click handles the Click event of a Button control named btnSubmit.When a control that raises an event is not assigned an ID, the type of the control is used instead of the ID. For example, the subroutine named Button_Click handles the Click event ofa Button control without an ID.1、命名约定Pascal和Camel命名约定编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType)以下是一些常用的C#成员及其推荐命名方法:标志符规则实例与描述类class Pascal Application枚举类型enum Pascal 记住,是以Pascal命名,切勿包含Enum,否则FXCop 会抛出Issue委托delegate Pascal 以Pascal命名,不以任何特殊字符串区别于类名、函数名常量const 全部大写全部大写,单词间以下划线隔开接口interface Pascal IDisposable 注:总是以I 前缀开始,后接Pascal 命名方法function Pascal ToString命名空间namespace Pascal以.分隔,当每一个限定词均为Pascal命名方式,比如:using ExcelQuicker.Framework参数Camel 首字母小写局部变量Camel 也可以加入类型标识符,比如对于System.String类型,声明变量是以str开头,string strSQL = string.Empty;数据成员Camel 以m开头+Pascal命名规则,如mProductType(m 意味member)属性Pascal1.1、局部变量命名在primitive的局部变量命名时,使用Camel命名规则,比如:int type = 0;double count = 0;…对于string类型定义,通常使用str前缀+Pascal命名的方式,比如string strSql = ""; //这是一种典型的命名SQL语句字符串的方式。

WinForm常用窗体控件的使用

WinForm常用窗体控件的使用

WinForm常用窗体控件的使用1. Label:Label是用于显示文本的控件,可以在窗体上添加文字或图像。

可以通过设置Text属性来显示文本内容,可以设置Font属性来改变字体样式,可以设置ForeColor和BackColor属性来改变前景色和背景色。

2. TextBox:TextBox是用于用户输入文本的控件。

可以通过设置Text属性来获取或设置文本框中的内容,可以设置ReadOnly属性来设置文本框是否只读。

3. Button:Button是用于触发事件的控件,用户点击按钮时会触发相应的事件处理程序。

可以通过设置Text属性来设置按钮上显示的文本,可以通过设置Click事件来添加按钮的点击事件处理程序。

4. CheckBox:CheckBox是用于选择一个或多个选项的控件,用户可以通过勾选或取消勾选来选择选项。

可以通过设置Checked属性来获取或设置CheckBox的选中状态,可以设置Text属性来设置CheckBox的显示文本。

5. RadioButton:RadioButton是用于从一组选项中选择一个选项的控件,用户只能选择其中一个选项。

可以通过设置Checked属性来获取或设置RadioButton的选中状态,可以设置Text属性来设置RadioButton的显示文本。

7. ListBox:ListBox是用于显示一个列表的控件,用户可以从列表中选择一个或多个选项。

可以通过设置Items属性来设置列表中的选项,可以通过设置SelectedItems属性来获取当前选中的选项。

8. PictureBox:PictureBox是用于显示图像的控件,可以显示各种图像格式的图片。

可以通过设置Image属性来设置PictureBox显示的图像,可以设置SizeMode属性来调整图像的显示方式。

9. ProgressBar:ProgressBar是用于显示操作进度的控件,可以显示操作的完成百分比。

Winform知识点

Winform知识点

Winform知识点Winform窗体常⽤的控件1、按钮 Button 前缀:btn2、⽂本框 TextBox 前缀:txt3、单选按钮 RadioButton 前缀:rdo4、复选按钮 CheckBox 前缀:ckb5、菜单 MenuStrip 前缀:menu或msp6、⾯板 Panel 前缀:pnl7、下拉列表框 ComboBox 前缀:cbx8、分组框 GroupBox 前缀:gbx9、标签 Label 前缀:lbl10、选择项列表 ListBox 前缀:lbx11、图⽚框 PictureBox 前缀:pbx12、选项卡 TabControl 前缀:tcl13、富⽂本框 RichTextBox 前缀:rtxt14、⼯具栏 ToolStrip 前缀:tool或tsp15、树 TreeView 前缀:tvw16、状态栏 StatusStrip 前缀:status或ssp17、时钟控件 Timer 前缀:timer18、ListView 前缀:lvw19、DataGridView 前缀:dgv20、窗体命名前缀:Frm常⽤快捷键1、属性窗⼝ F42、运⾏程序不调试 ctrl + F53、运⾏程序调试 F54、由窗体跳转到查看代码 F75、由查看代码跳转到窗体 shift + F76、全屏显⽰ shift + alt + Enter7、匹配{} Ctrl + }8、将匹配的{}和()之间的数据选中 Shift + Ctrl + }9、切换到解决⽅案管理器 Ctrl + Alt + L10、切换到⼯具箱 Ctrl + Alt + X11、收缩所有节点 ctrl + m,o12、打开所有节点 ctrl + m,l13、删除光标所在的⾏ ctrl + l 或 shift + del14、显⽰括号⾥的类型 Ctrl + Shift + 空格15、选中注释的⾏信息 ctrl + k,c16、取消注释的⾏信息 ctrl + k,u17、内容提⽰ ctrl + j。

C#+Winform开发窗体程序

C#+Winform开发窗体程序

C#+Winform开发窗体程序⼀、概述1、Windows Form(简称WinForm)是微软.NET平台下⽤于开发"图形界⾯"应⽤程序的组件。

2、C/S架构客户机(Client)/服务器(Server),是软件系统体系结构。

通过它可以充分利⽤两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

⼆、在VS中新建窗体程序1、认识窗体程序(第⼀个窗体程序)1)窗体设计器:设置窗体界⾯(经常操作)每个窗体都有对应的后台代码shift + F7 / F7:查看源码注:在窗体后台代码中,存在⽅法:InitializeComponent()它的作⽤是:对当前窗体的控件进⾏初始化⼯作,此⽅法不能丢,否则窗体不能正常显⽰控件,如果要重载构造⽅法,在重载构造⽅法中也必须调⽤此⽅法。

F12查看⽅法的定义2)⼯具箱:包含了程序所需的控件操作:2.1)选择控件,向窗体设计器拖动2.2)双击控件注:在WinForm中,所有的控件,包括窗体都是对象3)解决⽅案资源管理器3.1)项⽬3.2)Properties:对当前项⽬的属性进⾏设置3.3)引⽤3.4)Resources:资源信息3.5)窗体程序 --> Xxxx.cs3.6)主程序(窗体程序的⼊⼝):Programe.cs,设置启动窗体:static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new窗体名称());}4)属性⾯板对控件进⾏相关的设置(经常操作)选择不同的控件,属性⾯板的属性会不⼀样左边是属性名,右边是属性值(需要⽤户设置)5)事件:单击,双击,⿏标移动,离开,经过,键盘相关事件表⽰触发程序执⾏的某件事发⽣的信号,如单击控件包含:属性,⽅法,事件2、开发窗体程序的步骤1)新建窗体程序项⽬2)打开窗体设备器,添加控件(⼯具箱)3)选择控件,设置属性注:在实际开发中,⼀般都会给控件取⼀个有意义的名字,便于调⽤4)选择控件,添加相应事件(单击,双击,⿏标移动,离开,经过,键盘相关事件) 5)在事件⽅法中,编写代码实现业务功能基于⾯向对象的思想来编写程序控件是对象对象名.属性 = 值 ;对象名.⽅法() ;控件名.属性 = 值 ;控件名.⽅法() ;6)根据需求重复以上⼯作7)运⾏、测试3、在后⾯章节,我们主要学习控件(对象)的三⽅⾯的内容1)属性2)⽅法3)事件三、窗体(Form)1、常⽤属性1)窗体名称:Name注:在实例开发中,不要使⽤默认的名字,建议定义⼀个有意义的名称,⽅便调⽤命名规范:frmXxxx2)窗体标题 : Text3)背景颜⾊ : BackColor4)设置窗体背景图⽚:BackgroundImageBackgroundImageLayout:设置背景图⽚布局5)修改窗体的⼤⼩:Size(Width、Height)6)设置按Enter键时所单击窗体上的按钮:AcceptButton7)窗体的图标:Icon *.ico8)窗体边框样式:FormBorderStyleFixed3D:固定的三维边框FixedDialog:固定的对话框样式的粗边框FixedSingle:固定的单⾏边框FixedToolWindow:不可调整⼤⼩的⼯具窗⼝边框None:⽆边框Sizable:可调整⼤⼩的边框SizableToolWindow:可调整⼤⼩的⼯具窗⼝边框9)控件窗体的显⽰位置:StartPositionCenterParent:窗体在其⽗窗体中居中CenterScreen:窗体在屏幕中居中Manual:由Location属性确定WindowsDefaultBounds:Windows默认位置,其边界由Windows默认决定。

WinForm控件介绍

WinForm控件介绍

复选框
单选按钮(RadioButton) 复选框(CheckBox) NumericUpDown
4.1选择控件
NumericUpDown
单选按钮
单选按钮
常用属性:
Text:单选按钮的提示文本。
Checked:获取或设置一个值,指定控件是否被选中
窗体基本控件
• 常用窗体基本控件及命名规范
标签(Lable) Value;

文本框(TextBox) NumericUpDown
实现如图的效果,需要用到哪些控件?
分组框(GroupBox)和 单选按钮(RadioButton) 多选框(CheckBox) 按钮(Button)
4.3导航控件
下拉式菜单(MenuStrip):


上下文菜单 上下文菜单(ContextMenuStrip):
预习检查4-2
• 单选按钮和复选框可以通过哪个属性判断是否被选中? Checked属性。 • 使用Timer计时器时,设置( )属性,启用计时 B 器,在代码中,可以使用( )方法启动计时器, ( )停止计时器。 D C A:Interval B:Enabled C:Stop() D:Start()
工具栏(ToopStrip):
下拉式菜单

状态栏(StatusStrip):
状态栏 工具栏
4.5MDI窗体
MDI(Mutiple Document Interface)窗体:多文档ቤተ መጻሕፍቲ ባይዱ面。

效果图:
父窗口
子窗口
MDI窗体使用
• 创建 MDI 的步骤: 1、设置父窗体的 IsMDIContainer 属性 2、设置子窗体的 MdiParent 属性

控件命名规则

控件命名规则
8 lst ListBox
9 lvw ListView
10 mtx MaskedTextBox
11 cdr MonthCalendar
12 icn NotifyIcon
11 prc Process
12 spt SerialPort
13 scl ServiceController
14 tmr Timer
印刷
1 psd PageSetupDialog
6 fsw FileSystemWatcher
7 hlp HelpProvider
8 img ImageList
9 msq MessageQueue
10 pfc PerformanceCounter
数据
1 dts DataSet
2 dgv DataGridView
3 bds BindingSource
4 bdn BindingNavigator
5 rpv ReportViewer
菜单和工具栏
1 cms ContextMenuStrip
2 mns MenuStrip
3 ssr StatusStrip
4 tsr ToolStrip
5 tsc ToolStripContainer
batn,以区别Button的前缀。
5.用不用皆可:去掉一些普遍重复的部分,例如textbox按照前上3条的说明应该书写为txtbx,但是box一词是很多组件共同拥有的词条,所以被去掉,缩写为“txt”。
标准控件
1 btn Button
2 chk CheckBox
组件
1 bgw BackgroundWorker

C#控件命名规范

C#控件命名规范

C#控件命名规范C#编程窗体控件命名的规范及要求Data Control类型前缀⽰例AccessDataSource ads adsPubsDataList dlst dlstTitlesDetailView dvw dvwTitlesFormView fvw fvwFontsGridView gvw gvwCity ObjectDataSource ods odsMenusRepeater rpt rptQueryResults ReportViewer rvw rvwRecord SiteMapDataSource smds smdsSite SqlDataSource sds sdsBooks XmlDataSource xds xdsTitlesValidation Control类型前缀⽰例CompareValidator valc valcValidAge CustomValidator valx valxDBCheck RangeValidator valg valgAge RegularExpressionValidator vale valeEmail RequiredFieldValidator valr valrFirstName ValidationSummary vals valsFormErrorsNavigation Control类型前缀⽰例Menu mnu mnuUser1SiteMapPath smp smpSite1TreeView trvw trvwMenuLogin Control类型前缀⽰例ChangePassword cpwd cpwdUser1 CreateUserWizard cuw cuwLoginLogin log logCenterLoginName logn lognUserLoginStatus logs logsUserLoginView logv logvUser PasswordRecovery pwdr pwdrUserWebParts Control类型前缀⽰例AppearanceEditorPart paed paedPart1 BehaviorEditorPart pbed pbedPart2CatalogZone zca zcatCity ConnectionsZone zcon zconDataBase DeclarativeCatalogPart pdca pdcaPart1EditorZone zed zedNews ImportCatalogPart pica picaPart LayoutEditorPart pled pledNews PageCatalogPart ppca ppcaMail PropertyGridEditorPart ppge ppgeServer ProxyWebPartManager mpwp mpwpWeb WebPartManager mwp mwpSite1WebPartZone zwp zwpSite2基本数据类型数据类型数据类型简写标准命名举例Array arr arrShoppingList Boolean bln blnIsPostBack Byte byt bytPixelValue Char chr chrDelimiter DateTime dtm dtmStartDate Decimal dec decAverageHeight Double dbl dblSizeofUniverse Integer int intRowCounter Long lng lngBillGatesIncome Object obj objReturnValue Short shr shrAverage Single sng sngMaximum String str strFirstName 命名规范数据类型数据类型简写标准命名举例Connection con conNorthwindCommand cmd cmdReturnProductsParameter parm parmProductIDDataAdapter dad dadProductsDataReader dtr dtrProductsDataSet dst dstNorthWindDataTable dtbl dtblProductDataRow drow drowRow98DataColumn dcol dcolProductIDDataRelation drel drelMasterDetailDataView dvw dvwFilteredProductsWinForm Control 命名规范数据类型数据类型简写标准命名举例Label lbl lblMessageLinkLabel llbl llblTodayButton btn btnSaveTextBox txt txtNameMainMenu mmnu mmnuFileCheckBox chk chkStockRadioButton rbtn rbtnSelectedGroupBox gbx gbxMainPictureBox pic picImagePanel pnl pnlBodyDataGrid dgrd dgrdViewListBox lst lstProducts CheckedListBox clst clstChecked ComboBox cbo cboMenuListView lvw lvwBrowserTreeView tvw tvwTypeTabControl tctl tctlSelected DateTimePicker dtp dtpStartDateHscrollBar hsb hsbImageVscrollBar vsb vsbImageTimer tmr tmrCountImageList ilst ilstImageToolBar tlb tlbManageStatusBar stb stbFootPrint OpenFileDialog odlg odlgFile SaveFileDialog sdlg sdlgSave FoldBrowserDialog fbdlg fgdlgBrowser FontDialog fdlg fdlgFootColorDialog cdlg cdlgColorPrintDialog pdlg pdlgPrintWebControl 命名规范类型前缀⽰例Adrotator adrt adrtTopAd BulletedList blst blstCityButton btn btnSubmit Calendar cal calMettingDates CheckBox chk chkBlue CheckBoxList chkl chklFavColors CompareValidator valc valcValidAge CustomValidator valx valxDBCheck DropDownList drop dropCountries DataGrid dgrd dgrdTitles DataList dlst dlstTitles RangeValidator valg valgAge FileUpLoad fup fupImage HiddenField hfld hfldName HyperLink hlk hlkDetails Image img imgAuntBetty ImageButton ibtn ibtnSubmit ImageMap imap imapSiteLabel lbl lblResults LinkButton lbtn lbtnSubmit ListBox lst lstCountries Literal ltl ltlTitle Localize loc locChina MultiView mvw mvwForm1 Panel pnl pnlForm2 PlaceHolder plh plhFormContents RadioButton rad radFemale RadioButtonList radl radlGender RegularExpression vale valeEmail_Validator Repeater rpt rptQueryResults RequiredFieldValidator valr valrFirstName SubStitution subs subsTime TextBox txt txtFirstName Table tbl tblCountryCodes TableCell tblc tblcGermany TableRow tblr tblrCountry ValidationSummary vals valsFormErrors View vw vwCityWizard wiz wizRegister Xml xml xmlBooks。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档