学习WinForm最基本控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
29
课程复习与回顾
❖ 学习内容总结: ❖ 1: 五大最基本控件的使用。 ❖ 2: Form 窗体常用属性。 ❖ 3: 分别使用设计器“属性框”与代码方式给
控件设置属性与事件。 ❖ 4: 学习消息框 MessageBox.show() 的用法。
30
课程复习与回顾
❖ 课后作业: ❖ 1: 书本 P37页 课后练习1,建立用户登录窗
boBox3.Items.Add("财务部"); boBox3.Items.Add("产品部"); boBox3.Items.Add("销售部"); boBox3.Items.Add("生产部"); //默认的选择是"产品部" boBox3.SelectedIndex = 1; }
22
2. 最基本控件—消息框
消息框用于显示消息
消息框窗口
MessageBox.Show(“[消息文本]");
if (MessageBox.Show(“保存文件”,“保存",
MessageBoxButtons.YesNo, rmation,
MeMsessasaggeeBBoxoIcxonDefaultButton.Button1) == DialogResult.Yes)
20
2. 最基本控件 组合框
属性
DropDownStyle MaxDropDownItems
方法
说明
ComboBox 控件的样式 下拉区显示的最大项目数
说明
t
在 ComboBox 控件上选定指定 范围的文本
21
2. 最基本控件
private void Form1_Load(object sender, EventArgs e) { boBox1.Items.Add("财务部"); boBox1.Items.Add("产品部"); boBox1.Items.Add("销售部"); boBox1.Items.Add("生产部"); //默认的选择是"产品部" boBox1.SelectedIndex = 1;
FormBorderStyle 。 指定边框和标题栏的外观和行为
HelpButton
。 确定窗体的标题栏上是否有帮助按钮
KeyPreview
。 确定窗体键盘事件是否已经向窗体注册
MainMenuStrip 。 确定键盘激活和多文档合并
ShowInTaskbar 。 确定窗体是否出现在任务栏中
WindowState
boBox2.Items.Add("财务部"); boBox2.Items.Add("产品部"); boBox2.Items.Add("销售部"); boBox2.Items.Add("生产部"); //默认的选择是"产品部" boBox2.SelectedIndex = 1;
public Form1()
项目的容器
{
// // Windows 窗体设计器支持所必需的
//
InitializeComponent();
// // TODO:在 InitializeComponent 调用之后 添加任何构造函数代码
} //下面代// 码见:Form1.Designer.cs文件
private {
6
1. 理解 Windows 窗体
“开始”“程序”“Microsoft Visual 2008”“Microsoft Visual 2008”
7
创建 WinForms应用程序 6-2 设计窗口
8
1. 理解 Windows 窗体
using System;
private void button2_Click(object sender, EventArgs e)
{ listBox1.Items.Insert(2,"插入值"); label1.Text = "已经添加" +
listBox1.Items.Count.ToString() + "条记录"; }
3
1. 理解 Windows 窗体
GUI界面
控件
4
1. 理解 Windows 窗体
各种控件
放置控件的区域
属性
5
1. 理解 Windows 窗体
System.Windows.Forms
简单而强大 改善了接口和基类 IntelliSense 新的管理数据提供程序 安全 灵活的控件 通晓数据 向导
WinForms应用程序可能存在多个窗体,用于获取用户输入的 数据和向用户显示数据
{
//保存文件所用的代码
//保存后的 MessageBox
} Default Button - YES
YesNo Buttons
Abort, Cancel, Ignore, No, None, Ok, Retry 和 Yes
23
2. 最基本控件—消息框
重载方法
Show(string text); Show(string text, string caption); Show(string text, string caption, MessageBoxButtons buttons); Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon);
winForm概述与控件
winForm
1.1 Windows和窗体
本章学习目标:
❖理解 Windows 窗体。 ❖使用基本控件如标签、文本、按钮、列表
框和组合框。 ❖理解 Windows 窗体的常用属性和方法。
2
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
{ MessageBox.Show("您选择的部门是:
"+listBox1.SelectedItem.ToString()+",位列第 "+listBox1.SelectedIndex.ToString(),"信息提示");
}
19
2. 最基本控件
private void button1_Click(object sender, EventArgs e) { listBox1.Items.Clear(); listBox1.Items.Add("软件部"); listBox1.Items.Add("硬件部"); listBox1.Items.Add("财务部"); listBox1.Items.Add("人事部"); }
。 确定窗体的初始可视状态
27
3. 窗体常用属性和方法
方法 Activate 当窗体被激活时候发生 MdiChildActivate 当MDI子窗体被激活时候发生
事件 Activated Closed Closing Load
28
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
17
2. 最基本控件
列表框
属性
Items SelectionMode SelectedIndex SelectedItem SelectedItems Text
方法
ClearSelected
事件
SelectedIndexChanged
18
2.最基本控件—列表框
private void Form1_Load(object sender, EventArgs e)
基础核心命名空间
using System.Drawing;
提供了大量绘图工具的访问权限
using System.Collections;
ArrayList、BitArray、Hashtable、Stack、
using ponentModel;
StringCollection 和 StringTable 类
void
In构itia造lize函Co数mp调on用ent(I)nitializeComponent()
方法
ponents = new ponentModel.Container();
this.Size = new System.Drawing.Size(300,300);
体。 ❖ 2: 书本 P37页 课后练习 2, 做ListBox控件
的使用练习。
31
课堂练习:窗口与基本控件
32
课堂作业:窗口与基本控件
标签 按钮
文本框 组合框 列表框
33
总结
❖ WinForms可用于 Windows 窗体应用程序开发 ❖ Windows 窗体控件是从 System.Windows.Forms.Control
……
24
2. 最基本控件—消息框
25
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
26
3. 窗体常用属性和方法
属性
StartPosition
初始窗口位置
CancelButton
。 按下esc键后执行那个按钮
ControlBox
。 确定系统是否有图标和最大最小关闭按钮
{ this.listBox1.Items.Add("软件部"); this.listBox1.Items.Add("硬件部"); this.listBox1.Items.Add("财务部"); this.listBox1.Items.Add("人事部");
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
12
2. 最基本控件
System.Windows.Forms.Control
可视化界面组件统称为控件
System.Windows.Forms
Control
ButtonBase Button CheckBox RadioButton
Label ListControl
ComboBox ListBox 13
Show
事件 Click
相当于将控件的 Visible 属性设置为 True 并显示控件
说明 用户单击控件时将发生该事件
15
2. 最基本控件
文本框
属性
说明
MaxLength
可在文本框中输入的最大字符数
Multiline
Passwordchar ReadOnly Text
表示是否可在文本框中输入多行 文本 机密和敏感数据,密码输入字符
TextBoxBase TextBox
2. 最基本控件
标签 按钮
文本框 组合框 列表框
14
2. 最基本控件
标签控件 按钮控件 文本框控件
列表控件 组合框控件
标签
属性
说明
Text 该属性用于设置或获取与该控件关联的文本
方法
说明
Hide
隐藏控件,调用该方法时,即使 Visible 属 性设置为 True,控件也不可见
文本框中的文本为只读
检索在控件中输入的文本
方法
Clear
事件
说明
删除现有的所有文本
说明
KeyPress
用户按一个键结束时将发生该事件
16
2. 最基本控件
按钮
属性
说明
Enabled
方法
确定是否可以启用或禁用该控件
说明
PerformClick Button 控件的 Click 事件
事件
说明
Click
单击按钮时将触发该事件
using System.Windows.Forms;
大量窗体和控件
namespace SampleProject
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
/// <summary>
this.Text = "Form1";
}
10
1. 理解 Windows 窗体
程序的主入口点
//下面代码见:program.cs文件 [STAThread] static void Main() {
Application.Run(new Form1()); }
11
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
/// 必需的设计器变量.
/// </summary>
从 System.Windows.Forms.Form 派生
Visual Studio .NET 生成的代码
9
1. 理解 Windows 窗体
private ponentModel.Container components = null;
课程复习与回顾
❖ 学习内容总结: ❖ 1: 五大最基本控件的使用。 ❖ 2: Form 窗体常用属性。 ❖ 3: 分别使用设计器“属性框”与代码方式给
控件设置属性与事件。 ❖ 4: 学习消息框 MessageBox.show() 的用法。
30
课程复习与回顾
❖ 课后作业: ❖ 1: 书本 P37页 课后练习1,建立用户登录窗
boBox3.Items.Add("财务部"); boBox3.Items.Add("产品部"); boBox3.Items.Add("销售部"); boBox3.Items.Add("生产部"); //默认的选择是"产品部" boBox3.SelectedIndex = 1; }
22
2. 最基本控件—消息框
消息框用于显示消息
消息框窗口
MessageBox.Show(“[消息文本]");
if (MessageBox.Show(“保存文件”,“保存",
MessageBoxButtons.YesNo, rmation,
MeMsessasaggeeBBoxoIcxonDefaultButton.Button1) == DialogResult.Yes)
20
2. 最基本控件 组合框
属性
DropDownStyle MaxDropDownItems
方法
说明
ComboBox 控件的样式 下拉区显示的最大项目数
说明
t
在 ComboBox 控件上选定指定 范围的文本
21
2. 最基本控件
private void Form1_Load(object sender, EventArgs e) { boBox1.Items.Add("财务部"); boBox1.Items.Add("产品部"); boBox1.Items.Add("销售部"); boBox1.Items.Add("生产部"); //默认的选择是"产品部" boBox1.SelectedIndex = 1;
FormBorderStyle 。 指定边框和标题栏的外观和行为
HelpButton
。 确定窗体的标题栏上是否有帮助按钮
KeyPreview
。 确定窗体键盘事件是否已经向窗体注册
MainMenuStrip 。 确定键盘激活和多文档合并
ShowInTaskbar 。 确定窗体是否出现在任务栏中
WindowState
boBox2.Items.Add("财务部"); boBox2.Items.Add("产品部"); boBox2.Items.Add("销售部"); boBox2.Items.Add("生产部"); //默认的选择是"产品部" boBox2.SelectedIndex = 1;
public Form1()
项目的容器
{
// // Windows 窗体设计器支持所必需的
//
InitializeComponent();
// // TODO:在 InitializeComponent 调用之后 添加任何构造函数代码
} //下面代// 码见:Form1.Designer.cs文件
private {
6
1. 理解 Windows 窗体
“开始”“程序”“Microsoft Visual 2008”“Microsoft Visual 2008”
7
创建 WinForms应用程序 6-2 设计窗口
8
1. 理解 Windows 窗体
using System;
private void button2_Click(object sender, EventArgs e)
{ listBox1.Items.Insert(2,"插入值"); label1.Text = "已经添加" +
listBox1.Items.Count.ToString() + "条记录"; }
3
1. 理解 Windows 窗体
GUI界面
控件
4
1. 理解 Windows 窗体
各种控件
放置控件的区域
属性
5
1. 理解 Windows 窗体
System.Windows.Forms
简单而强大 改善了接口和基类 IntelliSense 新的管理数据提供程序 安全 灵活的控件 通晓数据 向导
WinForms应用程序可能存在多个窗体,用于获取用户输入的 数据和向用户显示数据
{
//保存文件所用的代码
//保存后的 MessageBox
} Default Button - YES
YesNo Buttons
Abort, Cancel, Ignore, No, None, Ok, Retry 和 Yes
23
2. 最基本控件—消息框
重载方法
Show(string text); Show(string text, string caption); Show(string text, string caption, MessageBoxButtons buttons); Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon);
winForm概述与控件
winForm
1.1 Windows和窗体
本章学习目标:
❖理解 Windows 窗体。 ❖使用基本控件如标签、文本、按钮、列表
框和组合框。 ❖理解 Windows 窗体的常用属性和方法。
2
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
{ MessageBox.Show("您选择的部门是:
"+listBox1.SelectedItem.ToString()+",位列第 "+listBox1.SelectedIndex.ToString(),"信息提示");
}
19
2. 最基本控件
private void button1_Click(object sender, EventArgs e) { listBox1.Items.Clear(); listBox1.Items.Add("软件部"); listBox1.Items.Add("硬件部"); listBox1.Items.Add("财务部"); listBox1.Items.Add("人事部"); }
。 确定窗体的初始可视状态
27
3. 窗体常用属性和方法
方法 Activate 当窗体被激活时候发生 MdiChildActivate 当MDI子窗体被激活时候发生
事件 Activated Closed Closing Load
28
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
17
2. 最基本控件
列表框
属性
Items SelectionMode SelectedIndex SelectedItem SelectedItems Text
方法
ClearSelected
事件
SelectedIndexChanged
18
2.最基本控件—列表框
private void Form1_Load(object sender, EventArgs e)
基础核心命名空间
using System.Drawing;
提供了大量绘图工具的访问权限
using System.Collections;
ArrayList、BitArray、Hashtable、Stack、
using ponentModel;
StringCollection 和 StringTable 类
void
In构itia造lize函Co数mp调on用ent(I)nitializeComponent()
方法
ponents = new ponentModel.Container();
this.Size = new System.Drawing.Size(300,300);
体。 ❖ 2: 书本 P37页 课后练习 2, 做ListBox控件
的使用练习。
31
课堂练习:窗口与基本控件
32
课堂作业:窗口与基本控件
标签 按钮
文本框 组合框 列表框
33
总结
❖ WinForms可用于 Windows 窗体应用程序开发 ❖ Windows 窗体控件是从 System.Windows.Forms.Control
……
24
2. 最基本控件—消息框
25
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
26
3. 窗体常用属性和方法
属性
StartPosition
初始窗口位置
CancelButton
。 按下esc键后执行那个按钮
ControlBox
。 确定系统是否有图标和最大最小关闭按钮
{ this.listBox1.Items.Add("软件部"); this.listBox1.Items.Add("硬件部"); this.listBox1.Items.Add("财务部"); this.listBox1.Items.Add("人事部");
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
12
2. 最基本控件
System.Windows.Forms.Control
可视化界面组件统称为控件
System.Windows.Forms
Control
ButtonBase Button CheckBox RadioButton
Label ListControl
ComboBox ListBox 13
Show
事件 Click
相当于将控件的 Visible 属性设置为 True 并显示控件
说明 用户单击控件时将发生该事件
15
2. 最基本控件
文本框
属性
说明
MaxLength
可在文本框中输入的最大字符数
Multiline
Passwordchar ReadOnly Text
表示是否可在文本框中输入多行 文本 机密和敏感数据,密码输入字符
TextBoxBase TextBox
2. 最基本控件
标签 按钮
文本框 组合框 列表框
14
2. 最基本控件
标签控件 按钮控件 文本框控件
列表控件 组合框控件
标签
属性
说明
Text 该属性用于设置或获取与该控件关联的文本
方法
说明
Hide
隐藏控件,调用该方法时,即使 Visible 属 性设置为 True,控件也不可见
文本框中的文本为只读
检索在控件中输入的文本
方法
Clear
事件
说明
删除现有的所有文本
说明
KeyPress
用户按一个键结束时将发生该事件
16
2. 最基本控件
按钮
属性
说明
Enabled
方法
确定是否可以启用或禁用该控件
说明
PerformClick Button 控件的 Click 事件
事件
说明
Click
单击按钮时将触发该事件
using System.Windows.Forms;
大量窗体和控件
namespace SampleProject
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
/// <summary>
this.Text = "Form1";
}
10
1. 理解 Windows 窗体
程序的主入口点
//下面代码见:program.cs文件 [STAThread] static void Main() {
Application.Run(new Form1()); }
11
目录
1. 理解 Windows 窗体 2. 最基本控件 3. 窗体常用属性和方法 4. 总结
/// 必需的设计器变量.
/// </summary>
从 System.Windows.Forms.Form 派生
Visual Studio .NET 生成的代码
9
1. 理解 Windows 窗体
private ponentModel.Container components = null;