1. partial
partial是“部分的”意思。在c#中,为了方便的对代码管理和编辑,可以用pritial关键字将同一个类的代码分开放在多个文件中。每个文件都是类的一部分代码,也叫做分布类,会被编译器当作一个类处理
1 public partial class Login : Form 2 { 3 //代码块 4 } 5 6 7 partial class Login 8 { 9 //代码块 10 } 11 12 //两个文件会在编译时进行合并
2.form
form 是 。NET Framework 定义好的一个最基本的窗体类,具有窗体的一些最基本的属性和方法,可以通过(冒号):继承窗体类来获得窗体类定义好的属性和方法 窗体的常用属性
属性 |
说明 |
Name | 窗体对象的名称,用于在代码中标识 |
BackColor | 窗体的背景颜色 |
BackgroundImage | 窗体的背景图片 |
FormBorderStyle | 窗体的边框样式,有七个可选的值,默认为Sizable |
MaximizeBox | 确定窗体栏右上角是否有最大框,默认为True |
ShowInTaskbar | 确定窗体是否出现在Window任务栏中,默认为True |
StartPosition | 确定窗体的初始位置 |
Text | 窗体的TiTle |
TopMost | 指示窗体是否显示在此属性未设置为True的所有窗体之上,默认False |
windowState |
确认窗体的初始可视状态,包括Normal(普通)、Maxximized(最大化)、 Minimized(最小化)默认为Normal |
这些属性都可以在视图设计中修改,修改后Visual Studio会在窗体的Designer中生成相应的代码
例如:
//设置窗体对象背景颜色 this.BackColor = System.Drawing.SystemColors.Info; //设置窗体的背景图片 this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage"))); 设置窗体对象的名称 this.Name = "Log"; //设置边框不可拖动 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; //设置初始窗体的右上角是否显示最大化框,默认True this.MaximizeBox = false; //设置窗体是否出现在window任务栏中,默认True this.ShowInTaskbar = false; //设置窗体初始位置 this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; //设置窗体的初始大小 this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
窗体类的常用方法
方法 | 属性 |
close() | 关闭窗体 |
Show() | 显示窗体 |
ShowDialog() | 模式化显示窗体 |
Hide() | 隐藏窗体 |
基本控件的使用
1.标签(Label)的常用属性
属性 | 说明 |
Image | 在标签上显示图片 |
Text | 标签上的文本 |
2.文本框(TextBox)的常用属性
//实例化文本框对象 TextBox tb = new TextBox(); //在文本框可以输入的最大长度 tb.MaxLength = 15; //是否可以输入多行 tb.Multiline = false; //设置回显字符 tb.PasswordChar = '*'; //设置只读 tb.ReadOnly = true; //与文本框关联的文本 tb.Text = "这是文本框的文本";
3.组合框(ComboBox)
属性 |
说明 |
Items | 组合框中的项 |
DropDownStyle | 定义组合框的风格 |
Text | 与组合框相关的文本 |
SlectedIndex | 单击控件时发生 |
SlectedChanged | 获取当前的选定项 |
事件 |
说明 |
Click | 单击控件时发生 |
SelectedChanged | 在Selected属性修改后发生 |
4.按钮的主要属性和事件(Button)
按钮属性用法