初识windows程序需要了解的知识点
初识一件事物我们会有陌生,我们慢慢地去了解它就会懂,让我带你们一起了解吧。
一.Form是.Net Framework 定义好的一个最基本的窗体类,具有窗体基本属性和方法
属性 | 说明 |
MaximizeBox | 确定窗体标题栏的右上角------是否有最大化的框-----------默认为True |
ShowInTaskbar | 确定窗体是否出现在----------任务栏中------默认为True |
StartPosition | 确定窗体第一次出现的----------位置 |
WindowState | 确定窗体出始的状态 |
FormBorderStyle | 启动后用户可以用鼠标拖动窗体大小---------------设置值为FixedSingle |
方法 | 说明 |
Close( ) | 关闭窗体 |
Show( ) | 显示窗体 |
ShowDialong( ) | 模式化显示窗体 |
Hide( ) | 隐藏窗体 |
二.基本控件
标签(Label)---------------- ------------------eg.用户名
文本框(TextBox)------空白框---------- ---------
属性 | 说明 |
MaxLength | 指定文本框中输入的最大字符数 |
Multiline | 文本中是否可以输入多行文本 |
PasswordChar | 密码框 |
ReadOnly | 只读不能改 |
组合框(ComboBox)------ ----------eg. 登陆类型,管理员和用户
属性 | 说明 |
Items | 组合框中的项 |
DropDownStyle | 是否容许用户编辑文本框 |
SelectedIndex | 当前选定项目的索引号,从0开始 |
SelectedItem | 获取当前选定的项 |
事件 | 说明 |
Click | 单击控件时发生 |
SelectedIndexChanged | 在SelectedIndex属性修改后发生 |
方法 | 说明 |
Add() | 添加项目 |
Clear() | 移除所有项 |
Remove() | 移除指定项 |
按钮(Button)-------- ------
属性 | 说明 |
Enable | 布尔值,表示控件是否能用 |
消息框(MessageBox)
在Windows中,消息框是一个MessageBox对象,如果想要创建消息框,就要用到MessageBox.show();方法.
常用的消息框有四个类型.
01.MessageBox.Show(要显示的字符串);
02.MessageBox.Show(要显示的字符串,消息框的标题);
03.MessageBox.Show(要显示的字符串,消息框的标题,消息框按钮);
04.MessageBox.Show(要显示的字符串,消息框的标题,消息框按钮,消息框图标);
eg:
MessageBoxButton.AbortRetryIgnore
MessageBoxButton.OK
MessageBoxButton.OKCancel
MessageBoxButton.RetryCancel
MessageBoxButton.YesNo
MessageBoxButtons.YesNoCancel
第三个参数MessagBoxButton的作用是设置消息框显示的按钮.可以通过"."的形式来选择需要按钮的类型.
MessageBoxIcon.Information
MessageBoxIcon.Error
MessageBoxIcon.Exclamation
MessageBoxIcon.Question
菜单栏控件(MenuStrip)------ ------
工具栏控件(ToolStrip)------ ----------------
属性 | 说明 |
ImageScalingSize | 工具栏中的项显示图片的大小 |
DisplayStyle | 设置显示图片或者文本 |
ImageScaling | 是否调整按钮或者标签显示图片的大小 |
单选按钮(RadioButton)---------- ----
分组框(GroupBox)--------- ----
面板(Panel)---------- ----------添加学生用户
日期控件(DateTimePicker)---------- ---------
属性 | 说明 |
Value | 控件所选的日期和控件值 |
图像列表控件(ImageList)---- ------ColorDepth(获取图像列表的颜色深度)
快捷菜单(ContextMenuStrip)------
属性 | 说明 |
Displaystyle | 是否显示文本和图像 |
GridLines | 显示网格线---默认值true |
MultiSelect | 不容许选择多选-----默认值False |
图片框控件(PictureBox)
工具箱中的计时器控件(Timer)-----
属性 | 说明 |
Interval | 事件发生的频率,以毫秒为单位 |
Enabled | 是否定时引发事件(开或者关) |
事件 | 说明 |
Tick | 每当指定间隔时发生的事件 |
方法 | 说明 |
Start() | 启动计时器 |
Stop() | 停止计时器 |
四.代码解析
事件:当用户通过鼠标或者键盘来触发到“按钮的某些特定行为”
private void button1_Click(object sender, EventArgs e) { this.Close(); }
Sender--------------是事件源
e------------是事件参数(EventArgs)对象
在窗体中一条代码实现窗体关闭---------------- this.Close();
This---------是一个关键字,代表当前的窗体对象
Close()----------方法是窗体类Form的一个方法,作用是关闭窗体
五.窗体的跳转
private void buLogin_Click(object sender, EventArgs e) { //方法的调用 From a=new From( ); Show( ); //隐藏方法 This.Hide( ); }