项目7 窗体和控件 任务7.1-窗体(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂
|
33页
|
87人阅读
|
0人下载
精品
内容正文:
C#
项目7窗体和控件
制作:孔艳丽
2024年2月
2010版
C#
项目7窗体和控件
窗体的组成
窗体的属性、事件、方法
任务7.1设计问候系统
多文档界面窗体
项目7窗体与控件
多窗体间的调用
控件的基本操作
任务7.2设计品牌调查系统
常用控件
2010版
C#
任务7.1设计问候系统
窗体是Vindowsi窗体应用程序的基本单元。窗体也是对象,窗体类定义了生成窗体的模板,每
实例化一个窗体类,就产生一个窗体。.NET框架类库中,System.Vindows..Formsi命名空间中定义
的Form类,是所有窗体类的基类。
7.1.1窗体
(1)窗体的组成
Form1
回X
当新建一个Vindows应用程序项目时,C#会自动创
标题栏「
控制按钮。
建一个默认名为Form1的Vindows窗体。
Vindows窗体由以下四部分组成。
边界
(1)标题栏:显示窗体的标题,标题的内容由窗体的Text属性决定。
窗口区,
(2)控制按钮:提供窗体最小化、最大化以及关闭窗体的控制。
(3)边界:限定窗体的大小。
(4)窗口区:窗体的主要部分,应用程序的其他对象可以放在上面。
2010版
C#
任务7.1设计问候系统
7.1.1窗体
(2)新建窗体
当新建一个Windows)应用程序项目时,C#会自动创建一个默认名为Form1的Vindows窗体。
.NET Framework 4
序依据默认口
①
Visual C
类:型Visual C
得于有o宾件户界五的
WP应再程序
制台用序
Visual C
类车
Visual C
CF服务应用醒
活动
Virua C
V工作流务应用
VlC
②
名N
健新解决方案
解速方宗名称M
☑为解决方率目
■添加到源代码U)
“项目”-“添加Vindows窗体”-“添加新项”-"Windows窗体”选项,指定一个窗体文件名,
单击“添加”按钮,此时会新建一个空白窗体。
2010版
C#
任务7.1设计问候系统
7.1.2窗体的属性
属性
说明
Name
返回或设置窗体名称
Text
返回或设置设置窗体标题栏显示的内容
Windows窗体的属性影响窗
Size
返回或设置窗体的大小
体的布局、样式、外观、行为等可
Height
返回或设置窗体的高度
Width
返回或设置窗体的宽度
视化特征。用户可以在属性编辑器
Visible
返回或设置运行时窗体是否可见
窗口或通过代码对属性进行设置和
WindowState
返回或设置窗体的窗口状态
Dock
返回或设置子窗体停靠在父窗体的哪个边缘
修改。
ForeColor
返回或设置窗体的前景色
BackColor
返回或设置窗体的背景色
窗体的常见属性见右表。
Enabled
返回或设置窗体是否可以响应事件
Font
返回或设置窗体上显示的文本的字体,包括字体、颜色、大小等特征
Icon
返回或设置设置窗体左上角的小图标
2010版
C#
7.1.2窗体的属性
任务7.1设计问候系统
1.Name属性
【格式】this.Name[=string;]
【功能】返回或设置窗体的名称。
【说明】
①string:表示当前窗体的Name属性值。
②Name属性的值在窗体所在的作用域中必须是唯一的,即Name属性具有唯一性。
【例7-1】将窗体的Name属性设置为“MyForm”
private void Form1_Click(object sender,EventArgs e)/窗体的单击事件
窗体名称是:MyForm
this.Name="MyForm";/设置窗体的Name属性
MessageBox.Show("窗体名称是:"+this.Name;/显示Name属性
确定
2010版
C#
任务7.1设计问候系统
7.1.2窗体的属性
2.Text属性
【格式】this.Text[=string]
【功能】返回或设置窗体标题栏显示的内容,其默认值与窗体的Name属性默认值相同。
例如:
this.Text="我的窗体",/设置窗体的标题
阳我的窗体
X
更改了窗体
的Text属性
2010版
C#
任务7.1设计问候系统
7.1.2窗体的属性
3.Size属性
【格式】this.Size=[new Size(Width,Height):l
【功能】返回或设置窗体的大小。
【说明】
①Size属性分为Width属性和Height)属性。Width,属性表示窗体的宽度,Height/属性表示窗体的高度。
②Size属性以像素为单位。
③在设置窗体的大小时,Size属性值是int类型的,不要使用单精度和双精度进行设置。
④动态设置窗体大小的代码如下:
/窗体的宽度增加100,高度增加200
this.Size new Size(this.Size.Width 100,this.Size.Height +200);
2010版
C#
任务7.1设计问候系统
7.1.2窗体的属性
3.Size属性
【例7-2】在窗体的单击事件中添加如下代码,运行程序后,单击窗体,观察结果。
private void Form1_Click(object sender,,EventArgs e)/窗体的单击事件
this.Size=new Size(500,300);/设置窗体大小:宽500,高300
int width=this.Size.Width;/获取窗体的宽度
窗体的宽和停分别是:500,300
int height=this.Size.Height;/获取窗体的高度
string w=width.ToString();/将数值转换为字符串类型
string h=height..ToString();/将数值转换为字符串类型
确定
Message Box.Show("窗体的宽和高分别是:"+w+","+h;/显示属性值
2010版
C#
任务7.1设计问候系统
7.1.2窗体的属性
4.Visible)属性
【格式】this.Visible[=bool;]
【功能】返回或设置窗体是否可见,默认值为true,表示运行时窗体可见。如果设置为false,
表示运行时窗体隐藏。
例如:
this.Visible=true;/设置窗体可见
this.Visible=false;/设置窗体隐藏
2010版
资源预览图