VS2017 winform开发知识点汇总

1 快捷键

  • F1 帮助
  • F12 转到定义
  • Ctrl + M,Ctrl + L 展开代码定义
  • Ctrl + M,Ctrl + O 折叠代码定义
  • Ctrl + M + M 折叠或展开当前代码
  • Ctrl + / 注释代码(博主个人设置)
  • Ctrl + shift + / 取消注释(博主个人设置)
  • 待加

2 控键缩写

2.1 标准控件

1 btn Button
2 chk CheckBox
3 ckl CheckedListBox
4 cmb ComboBox
5 dtp DateTimePicker
6 lbl Label
7 llb LinkLabel
8 lst ListBox
9 lvw ListView
10 mtx MaskedTextBox
11 cdr MonthCalendar
12 icn NotifyIcon
13 nud NumeircUpDown
14 pic PictureBox
15 prg ProgressBar
16 rdo RadioButton
17 rtx RichTextBox
18 txt TextBox
19 tip ToolTip
20 tvw TreeView
21 wbs WebBrowser

2.2 容器控件

1 flp FlowLayoutPanel
2 grp GroupBox
3 pnl Panel
4 spl SplitContainer
5 tab TabControl
6 tlp TableLayoutPanel

2.3 菜单和工具栏

1 cms ContextMenuStrip
2 mns MenuStrip
3 ssr StatusStrip
4 tsr ToolStrip
5 tsc ToolStripContainer

2.4 数据

1 dts DataSet
2 dgv DataGridView
3 bds BindingSource
4 bdn BindingNavigator
5 rpv ReportViewer

2.5 对话框

1 cld ColorDialog
2 fbd FolderBrowserDialog
3 fnd FontDialog
4 ofd OpenFileDialog
5 sfd SaveFileDialog

2.6 组件

1 bgw BackgroundWorker
2 dre DirectoryEntry
3 drs DirectorySearcher
4 err ErrorProvider
5 evl EventLog
6 fsw FileSystemWatcher
7 hlp HelpProvider
8 img ImageList
9 msq MessageQueue
10 pfc PerformanceCounter
11 prc Process
12 spt SerialPort
13 scl ServiceController
14 tmr Timer

2.7 印刷

1 psd PageSetupDialog
2 prd PrintDialog
3 pdc PrintDocument
4 prv PrintPreviewControl
5 ppd PrintPreviewDialog

2.8 水晶报表

1 crv CrystalReportViewer
2 rpd ReportDocument

2.9 其他

1 dud DomainUpDown
2 hsc HScrollBar
3 prg PropertyGrid
4 spl Splitter
5 trb TrackBar

3 控件属性

在这里插入图片描述

3.1 布局

  • AutoScroll:true / false;如果控件超出窗口返回,是否自动显示滚动条;
  • AutoSize:true / false;窗口的范围是否会超出控件的大小;
  • MaximumSize:0,0;窗口可依拖拽的最大时的大小;
  • MinmusmSize:0,0;窗口可以拖拽的最小的大小;
  • Size:300,300;窗口打开时默认的大小;
  • StartPasition:CenterScreen;窗口打开时默认桌面位置,居中;
  • WindowState:Maximized;默认打开窗口最大化;
  • Location - 左上角的坐标
  • padding - 控件内部间距

3.2 窗口样式

  • Inco:改图标样式;
  • MaxmizeBox:true;显示右上角最大化按钮;
  • MinmizeBox:true;显示右上角最小化按钮;
  • ShowInco:true;显示左上角小图标;
  • ShowInTaskbar:true;窗体显示在任务栏;
  • TopMost:true;窗口置顶显示;
  • Opactiy:0%;整个窗口透明度
  • ControlBox -是否有控件控制
  • HelpButton - 帮助图标(仅当没有最大最小化图标时候显示)

3.3 行为

  • MaxLegth:可输入的字符长度;
  • PasswordChar:文本用什么文字显示;
  • ReadOnly:是否可读;
  • TabIndex:TAB键索引,设置可按顺序来;
  • Visible:控件是否隐藏;
  • WordWrap:是否自动换行;

3.4 焦点

3.5 可访问性

3.6 设计

  • Name :对象名

3.7 数据

  • Tag :关联数据

3.8 外观

  • BackgroundImage :背景图
  • BackgroundImagelayout :背景图排列方式
  • BackColor :背景颜色
  • Cursor :鼠标样式(移动进入窗体)
  • FormBorderStyle :窗体边框样式
  • Text:标题

3.9 杂项

  • AcceptButton :“接受按钮”用户每次按回车键相当于按了该按钮
  • CancelButton :“取消按钮”用户每次按ESC按钮相当于按了该按钮

4 编译和调用dll文件

4.1 示例代码

using System;

namespace Uc
{
	class Test
	{
		~Test()
		{
			;
		}
		public int show()
		{
			return 1;
		}
	}
}

4.2 使用csc.exe工具编译生成

在这里插入图片描述

4.3 调用

  • 工程文件右击添加文件夹lib,然后添加dll文件
  • 工程文件右击添加引用,直接浏览到该dll文件

5 一个界面类对应多个cs文件

C# 界面类本就分为一个设计文件,一个业务逻辑文件,如果业务逻辑代码过多,可以继续拆分一个文件

5.1 界面类生成规则

一般情况下我们创建一个Form,会自动生成两个代码文件,如下
在这里插入图片描述

5.2 进一步分开

如果当我们的界面相当复杂,且有很多操作代码去写,那么我们就需要将代码按一定规则分到多个文件中,下面将进行具体操作:

  • 添加一个类,命名为Form1.aux.cs
  • 注意类名前加Partial

5.3 注意事项

  • 注意类名前加Partial
  • 注意界面类拆分后,辅助文件会对应形成一个设计文件,该设计界面界面文件不要动,如果该设计界面添加控件或更改窗体属性后,会自动生成InitializeComponent()函数,从而冲突。
    在这里插入图片描述

参考

1、VS2017常用快快捷键
2、C#Winform 各种控件缩写总结
3、基础!winForm客户端最常用的几个基本属性
4、winform 窗口 属性
5、winform窗体(一)——基本属性
6、C# Winform窗体基础属性
7、c# winform 窗口 拆分多个源代码文件
8、# 一个界面类对应多个cs文件(源代码文件)
9、winform窗体控件(全)

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

worthsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值