C#第四章重点知识之Windows程序设计

1、C#项目的构成

.cs cs——csharp的缩写,表明该文件是csharp的源文件
.csproj csharp项目文件,以后就双击这个文件打开整个项目进行修改
.resx 资源文件,其中x提示我们该资源是以xml形式存储的
bin目录 生成的可执行文件就放在这个地方

2、C#窗体的主要属性和方法

1️⃣属性
AcceptButton:回车键执行那个按钮的单击事件;
CancelButton:ESC键执行那个按钮的单击事件;
AutoSize:窗体自适应大小;
BackColor:窗体的背景颜色;
ForeColor:窗体的前景色,即字体的颜色
Cursor:鼠标的样式;
Enable:窗体是否可用,是否可以接受鼠标和键盘输入
Icon:窗体标题栏的图标;
MinimizeBox:标题栏是否显示最小化按钮;
MaximizeBox:标题栏是否显示最大化按钮;
Opacity:窗体的透明度;
ShowInTaskBar:是否在任务栏显示;
Width:窗体的宽度;
height:窗体的高度;
StartPosition:程序运行的初始位置;
TopMost:是否在所有窗体的最前面;
WindowsState:窗体运行时的状态;
Visible:窗体是否可见;
2️⃣方法
Close:关闭窗体;
Update:刷新窗体;
Show:以非模态形式显示窗体;
ShowDialog:以模态显示窗体
3️⃣事件
Click:在窗体上单击鼠标左键的时候执行;
Load:窗体在内存中进行装载的时候执行;
Paint:窗体在屏幕上准备显示的时候执行;
Shown:窗体在屏幕上显示的时候执行;
Move:窗体在屏幕上移动的时候执行;
Resize:窗体在改变大小的时候执行;

属性在程序代码中设置时,一定要清楚属性的数据类型,如果是复杂的数据类型,则使用时,格式为:
属性值 = 复杂数据类型.值;

4️⃣多窗体的创建
创建的步骤:
1、在工程中添加一个新的窗体;
2、在需要调用的代码中编写如下程序:
Form2 newform = new Form2();
newform.ShowDialog();
或 newform.Show();

5️⃣MDI窗体的创建
设置主窗体属性如下
1、this.IsMdiContainer = true; 注意这是必须的 不然会报错
2、在工程中新建新窗体;
3、在创新新窗体的事件中写以下代码:
Child1Form frmChild = new Child1Form();
frmChild.MdiParent = this;
frmChild.Show();

注:子窗体只能使用Show方法,而不能使用ShowDialog方法;

3.TextBox

1️⃣属性
Anchor:控件的锚定设置;即控件所在的窗体大小发生变
化时,该控件将以什么为基点进行变化;代码写法:
txtBox.Anchor=AnchorStyles.Top | AnchorStyles.Left

C#第四章重点知识之Windows程序设计_第1张图片

MaxLength:最大允许输入的字符数;
PasswordChar:密码显示符号;
ReadOnly:是否是自读的;
TextAlign:文本的对齐方式;
Multiline:是否多行显示;
Lines:文本的行,是数组;

三个不在属性列表中的属性:
SelectedText 选中的文本
SelectionLength 选中的长度
SelectionStart 开始选中的位置

2️⃣方法
Cut():剪切;
Focus():获得焦点;
Paste():粘贴;
Select():选择;
SelectAll():全选;

3️⃣事件
Enter:获得焦点的时候执行;
Leave:失去焦点的时候执行;
TextChanged:文本框的内容发生变化的时候执行;
KeyPress:表示键盘上输入了一个字符;
KeyDown、KeyUp:物理键盘(指键盘的具体的按键)的按下和弹起;

4.Button

1️⃣属性
Image:控件可以放图片;代码如下:
button1.Image = Image.FromFile(“c:\Image 1.jpg”);
ImageAlign:图片的对齐方式;
ImageList:图片列表,可以放很多个图片,是个控件;
ImageIndex:如果使用图片列表,则显示哪个图片;
TextImageRelation:文本和图片的关系;
2️⃣主要方法
**PerformClick():执行Click事件;可以在其他按钮中点击执行其他的按钮
Focus():获得焦点;
3️⃣主要事件
Click:鼠标单击的时候执行;

5.ListBox

1️⃣主要属性
Items:是一个集合,代表了ListBox中所有的项目:
Items具有的方法和属性:
** Count属性,表示项目的条数;**
2️⃣主要方法有:Add、Insert、Remove(移除指定的对象 参数是对象)、RemoveAt(移除指定索引的值 参数是索引值)、Clear
MultiColumn:是否是多列显示;
SelectionMode:选择项目的方式;
SelectedIndex:选中项目的索引号;SelectedValue
SelectedItem、SelectedItems:选中项(是对象);
SelectedValue:选中项目的文本内容;

6.comboBox

设置初始值,comboBox1.SelectedIndex = 2;
并且可以设置下拉的格式DropDown是可以修改的下拉框 DropDownList不可以修改

7.pictureBox

主要的需要注意的是SizeMode
pictureBox1.SizeMode = PictureBoxSizeMode.Normal;
标准模式, 在此模式下, 图片位于PictureBox的左上角, 图片的大小由PictureBox控件的大小决定, 当图片的大小大于PictureBox的尺寸时, 多余的图像将被剪切掉
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
不保持横纵比拉伸
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
表示图片框会根据图片的大小自动调整自身的大小以显示图片的全部内容
pictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
使图片在PictureBox工作区的正中间, 当图片大于PictureBox的大小时, 就显示图片的中间部分
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
保持横纵比拉伸

8.checkBox、radioButton控件

二者最重要的一个属性:Checked:是否被选中;

checkBox独有的属性
ThreeState:是否是3种状态;即半选状态
CheckState:选择的状态;运行之前是否被选中了。

9.Timer组件

Interval:表示计时器的时间间隔;
Tick:间隔时间到了则执行代码;

10.一些其他的控件

checkBoxListC#第四章重点知识之Windows程序设计_第2张图片
MaskedTextBox[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zuOMcEAS-1576204961775)(en-resource://database/1811:0)]
progressBar(进度条)value可以设置值
RichTextBox富文本框
MenuStripe
用“&”表示加速访问;
用“-”表示分割线;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Iq4tpxN2-1576204961775)(en-resource://database/1813:0)]
contextMenuStripe需要在其他控件属性关联后才能使用

你可能感兴趣的:(C#)