Windows窗体应用程序设计-精选文档

合集下载

第4章 窗体应用程序设计

第4章 窗体应用程序设计

4.1 创建Windows窗体程序
类声明:
C#应用程序的相关程序代码都必须写在类中,如下: namespace Hello_World { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { label1.Font = new Font("方正舒体", 30); button1.Enabled = false; } 西安思源学院电子信息工程分院 }
用来获取或设置控件中当前选定的 RTF 格式的格式文本。此属性使用 户得以获取控件中的选定文本,包括RTF格式代码。如果当前未选定任 何文本,给该属性赋值将把所赋的文本插入到插入点处。如果选定了文 本,则给该属性所赋的文本值将替换掉选定文本。 用来获取或设置当前选定文本或插入点处的文本颜色。 用来获取或设置当前选定文本或插入点处的字体。 当其值设为true时,表明上一个被撤销的操作可以使用Redo重复。 当其值设为true时,可以撤销上一个操作。
西安思源学院电子信息工程分院
4.1 创建Windows窗体程序
图4-8 运行结果
图4-9 点击按钮后的运行结果
西安思源学院电子信息工程分院
4.1 创建Windows窗体程序
引用语句:
可以看到程序的最开始,有这样一段代码: using System; using System.Collections.Generic; using ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; 这些代码由两个部分组成:using+命名空间的名称。Using是一 个C#关键字,主要用于引入命名空间。每个命名空间中间可以包含多个类, 默认情况下,系统会默认导入上述8个命名空间,这些命名空间提供了常用的 类。若程序设计者需要实现其它非默认功能,也可以手工导入相应的系统命 西安思源学院电子信息工程分院 名空间。

实验:Windows窗体应用程序设计

实验:Windows窗体应用程序设计
}
4)运行效果如下图:
5、列表视图
1)新建一个名为E31的窗体,Text改为“列表视图”
2)在窗体中中添加五个控件,添加完成后的效果如下图:
各控件要求如下表:
序号
类型
属性


ImageList
Name
Images
imageListanimal
添加六张动物图片

ListView
Name
SmallImageList
3)工具箱->菜单和工具栏->MenuStrip,拖动其进入窗体,如下图:
4)建立如下所示菜单:
在输入菜单选项名称时,用符号“&”引导一个英文字母表示可用快捷键Alt加该英文字母调出该选项。
5)双击各菜单项,给各菜单项添加如下代码:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace E24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void退出XToolStripMenuItem_Click(object sender, EventArgs e)
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
}
8)保存后运行程序,如下图:
4、列表框和组合框
1)新建一个名为E30的窗体,Text改为“列表框和组合框”

第章Windows窗体应用程序开发共97页

第章Windows窗体应用程序开发共97页

Control类的属性
9.1.4 控件的基本属性
Name:
用来获取或设置控件的名称。名称是控件的标识。
Text:
用来获取或设置控件的标题文字。
Width和Height:
用来获取或设置控件的大小。
X和Y:
用来获取或设置控件的位置。
Visible:
用来获取或设置控件是否可见。取值为true或false。
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
基础核心命名空间
using System.Collections.Generic;
提供了大量绘图工具的访问权限
using ponentModel; ArrayList、BitArray、Hashtable、Stack、
using System.Data;
StringCollection 和 StringTable 类
using System.Drawing;
using System.Text;
using System.Windows.Forms;
大量窗体和控件
namespace WindowsApplication3
{
public partial class Form1 : Form
{
public Form1()
{ /// 设计器支持所需的方法 - 不要

c#Windows窗体应用程序设计

c#Windows窗体应用程序设计
现的 “添加新项”对话框中,选中“Windows窗体”,输入相应的名称(这里为 Form2.cs),单击“添加”按钮。
一个Windows应用程序可以包含多个窗体。
窗体类型 在C#中,窗体分为如下两种类型: (1)普通窗体,也称为单文档窗体(SDI),前面所有创建的窗体均为普
通窗体。普通窗体又分为如下两种: ● 模式窗体。这类窗体在屏幕上显示后用户必须响应,只有在它关闭后才
Program.cs文件 :
using System; using System.Collections.Generic; using System.Windows.Forms; namespace Proj8_1 { static class Program
{ /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); //启动窗体为Form1 }
///否则为false。</param>
protected override void Dispose(bool disposing) //重写基类Dispose()方法
{ if (disposing && (components != null))
{
components.Dispose();
} base.Dispose(disposing); //调用基类的Dispose()方法

Windows窗体应用程序设计

Windows窗体应用程序设计

日期时间控件
DateTime结构:
Now静态属性:获取一个DateTime对象,该对象设置为此计算 机上的当前日期和时间,表示为本地时间。 ToString方法:将此实例的值转换为其等效的字符串表示。
TeacherWindows
教师档案录入程序:
Checked属性:获取或设置一个值,该值指示 CheckBox 是否处于 选中状态。 CheckedChanged事件:当Checked属性发生改变时触发该事件。
列表框
ListBox列表框:用于为用户提供选择的列表,用户可从列表 框列出的一组选项中选取一个或多个选项。
Items属性:用于设置或获取列表框中所包含的项集合。 SelectedItem、SelectedIndex属性:用于设置或获取在列表框中 选中的对象/选中对象的序号。
Mask属性:获取或设置运行时使用的输入掩码。
MaskCompleted属性:获取一个值,该值指示所有必需的输入是否 都已输入到输入掩码中。
MaskFull属性:获取一个值,该值指示所有必需和可选的输入是 否都已输入到输入掩码中。 MaskInputRejected事件:当用户的输入或者分配的字符与输入掩 码的对应格式元素不匹配时,该事件被触发。
Windows窗体应用程序设计
《C#程序设计》
可视化编程
可视化(Visual)编程是指无需编程,仅通 过直观的操作方式即可完成界面的设计工作。
Visual C#进行应用程序开发主要有两部分工作: ●设计界面(所见即所得) ●编写代码(基于事件驱动) 程序开发的步骤:首先进行界面的绘制工作,然后 基于事件编写程序代码。
窗体设计
二、窗体常用属性
Text属性:获取或设置窗体的标题文本 Name属性:获取或设置控件的名称 Icon属性:获取或设置窗体的图标

windows窗体应用程序设计实验报告

windows窗体应用程序设计实验报告

windows窗体应用程序设计实验报告Windows窗体应用程序设计实验报告一、实验目的本次实验的主要目的是让学生掌握Windows窗体应用程序的设计方法和技巧,了解Windows窗体应用程序的基本结构和运行原理,能够熟练使用Visual Studio等开发工具进行程序设计和调试。

二、实验内容本次实验的主要内容包括以下几个方面:1. 熟悉Windows窗体应用程序的基本结构和运行原理。

2. 学习使用Visual Studio等开发工具进行程序设计和调试。

3. 设计一个简单的Windows窗体应用程序,实现基本的界面设计和功能实现。

三、实验步骤1. 熟悉Windows窗体应用程序的基本结构和运行原理。

Windows窗体应用程序是一种基于Windows操作系统的图形用户界面应用程序,它采用了Windows窗体技术,可以实现丰富的用户界面和交互功能。

Windows窗体应用程序的基本结构包括窗体、控件、事件等,其中窗体是应用程序的主界面,控件是窗体中的各种元素,事件是控件与用户交互的响应动作。

Windows窗体应用程序的运行原理是通过.NET Framework提供的Windows Forms 类库实现的,它可以在Windows操作系统上运行,并且可以与其他.NET应用程序进行交互。

2. 学习使用Visual Studio等开发工具进行程序设计和调试。

Visual Studio是一款强大的集成开发环境,可以支持多种编程语言和应用程序类型的开发。

在本次实验中,我们使用Visual Studio 进行Windows窗体应用程序的设计和调试。

具体步骤如下:(1)打开Visual Studio,选择“新建项目”,选择“Windows 窗体应用程序”,命名为“HelloWorld”。

(2)在窗体中添加一个标签控件,设置其文本为“Hello World!”。

(3)在窗体中添加一个按钮控件,设置其文本为“点击我”。

(4)在按钮的Click事件中添加代码,使得点击按钮时标签的文本发生变化。

第十章 Windows窗体应用程序

第十章 Windows窗体应用程序
14
一个整数计算器程序的例子
15
一个改进的整数计算器程序的例子
16
10.5 在Windows窗口程序中使用多线程 窗口程序中使用多线程
点击开始按钮 小球下落; 后,小球下落; 点击停止按钮后, 点击停止按钮后, 小球停止运动。 小球停止运动。
17
关于控件的位置的属性 Left 获取或设置控件左边缘与其容器的工作区左边缘之 间的距离(以像素为单位)。 间的距离(以像素为单位)。 Right 获取控件右边缘与其容器的工作区左边缘之间的距 以像素为单位)。 离(以像素为单位)。 Top 获取或设置控件上边缘与其容器的工作区上边缘之 间的距离(以像素为单位)。 间的距离(以像素为单位)。 Bottom 获取控件下边缘与其容器的工作区上边缘之间的 距离(以像素为单位)。 距离(以像素为单位)。
1
10.1 Windows应用程序项目相关文件 应用程序项目相关文件
.sln文件 解决方案文件,记录与解决方案及所含项目 文件,解决方案文件 文件 解决方案文件, 相关的信息。 相关的信息。 .suo文件,解决方案用户选项文件,存储与 文件, 文件 解决方案用户选项文件,存储与IDE状态 状态 有关的信息 Form1.cs文件,主要包含为窗体编写的方法代码 文件, 文件 Form1.Designer.cs文件,主要包含窗体及控件的定 文件, 文件 义 .resx文件,窗体的资源文件。定义窗体使用的所有资 文件, 文件 窗体的资源文件。 包括文本、 源,包括文本、数字或图形 .csproj文件,项目文件,描述项目,并列出项目中包 文件, 文件 项目文件,描述项目, 含的文件 Program.cs文件,定义了Program类,执行一个项 文件,定义了 类 文件 目实际上是在执行Program类 目实际上是在执行 类

第8章 Windows窗体应用程序设计20120413

第8章 Windows窗体应用程序设计20120413

例3: FormClosing(关闭)事件 项目中有一个窗体form1,当点“X” 时弹出消息框,询问是否退出,如果单击 “是”,则关闭该窗体,否则取消关闭操 作。
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dr = MessageBox.Show("是否关闭窗体","提示 ",MessageBoxButtons .YesNo ,MessageBoxIcon.Warning ); if (dr == DialogResult.Yes) this.Dispose();//卸载窗体 { e.Cancel = false;//不取消该事件 this.Close (); // } 错!死循环! 什么都不放 else { e.Cancel = true; } } Cancel 是指是否应取消事件的执行
例2: Load(加载)事件 在工程中新建1个窗体form1, 要求窗 体加载时窗体的标题变为“窗体的加载事 件”,并弹出对话框“是否查看窗体!”, 如果单击了对话框的“是”,则显示 form1.
private void Form1_Load(object sender, EventArgs e)
例: 工程中新建5个窗体,从form1到form5.将 Form2、Form3、Form4、Form5 设置成子窗体, form1设置为父窗体,并放置一个按钮。单击按 钮时依次打开4个子窗体,并将按钮隐藏。
代码:
private void button1_Click(object sender, EventArgs e) { Form2 frm2 = new Form2(); //实例化Form2 frm2.Show(); //使用Show方法打开窗体 frm2.MdiParent = this; //设置MdiParent属性,将当前窗体作为父窗体 Form3 frm3 = new Form3(); //实例化Form3 frm3.Show(); //使用Show方法打开窗体 frm3.MdiParent = this; //设置MdiParent属性,将当前窗体作为父窗体 Form4 frm4 = new Form4(); //实例化Form4 frm4.Show(); //使用Show方法打开窗体 frm4.MdiParent = this; //设置MdiParent属性,将当前窗体作为父窗体 Form5 frm5 = new Form5(); //实例化Form5 frm5.Show(); //使用Show方法打开窗体 frm5.MdiParent = this;// 设置MdiParent属性,将当前窗体作为父窗体 button1.Visible = false;//将按钮设为不可见 }

04_系统窗体界面设计_任务4.1_创建“Windows窗体应用程序”项目

04_系统窗体界面设计_任务4.1_创建“Windows窗体应用程序”项目
图4-1-4 属性窗 口
项目4 系统窗体界面设计
任务4.1 创建“Windows窗体应用程序”项目
程序开发环境—输出窗口 输出窗口用于显示在程序编
译过程中所产生的输出信息。
图4-1-5 输出窗 口
项目4 系统窗体界面设计
任务4.1 创建“Windows窗体应用程序”项目
目中的所有文件、项目设置以及 对应程序所需的外部库的引用的 窗口。
图4-1-3 解 决 方 案 管 理器
项目4 系统窗体界面设计
任务4.1 创建“Windows窗体应用程序”项目
· Visual Studio 2010 Windows应用程序开发环境—属性窗口 属性窗口用于显示选定目标
对象的属性。属性定义了目标对 象的特征,如按钮的位置,窗体 的大小,文本的样式等。
项目4 系统窗体界面设计
任务4.1 创建“Windows窗体应用程序”项目
· Visual Studio 2010 Windows应用程序开发环境—工具箱 工具箱是Windows窗体应用程序中常用控件的集合地。
图4-1-1 工 具 箱
项目4 系统窗体界面设计
任务4.1 创建“Windows窗体应用程序”项目
· Visual Studio 2010 Windows应用程序开发环境—窗体设计器与代码编辑器 窗体设计器用于创建可视化用户界面 窗体设计器用于编写程序的源代码
图4-1-2 工 具 箱
项目4 系统窗体界面设计
任务4.1 创建“Windows窗体应用程序”项目
· Visual Studio 2010 Windows应用程序开发环境—解决方案资源管理器 以分层树视图的方式显示项
项目4 系统窗体界面设计
1. 创建“Windows窗体应用程序”项目 2. 系统欢迎界面设计 3. 用户登录界面设计 4. 成员管理界面设计 5. 成员照片选择及预览 6. 系统主界面设计 7. 用户界面交互性增强 8. 窗体连接与数据传递

windows窗口课程设计

windows窗口课程设计

windows窗口课程设计一、课程目标知识目标:1. 学生能够理解Windows操作系统的基本概念,掌握窗口的组成元素及功能。

2. 学生能够掌握窗口的打开、关闭、最小化、最大化、还原等基本操作。

3. 学生能够了解并运用任务栏、开始菜单等系统工具进行窗口管理。

技能目标:1. 学生能够熟练使用鼠标和键盘进行窗口操作,提高操作效率。

2. 学生能够运用多窗口切换、层叠、并排等技巧,提升多任务处理能力。

3. 学生能够解决在窗口操作过程中遇到的问题,具备一定的故障排除能力。

情感态度价值观目标:1. 学生能够认识到操作系统在日常生活和学习中的重要性,增强信息意识。

2. 学生在学习和操作过程中,培养耐心、细致的良好习惯,提高自主学习能力。

3. 学生能够遵循网络道德规范,爱护公共设备,树立正确的价值观。

课程性质:本课程为信息技术课程,旨在帮助学生掌握Windows操作系统的基本使用方法,提高学生在信息时代的生存能力和竞争力。

学生特点:本课程针对的学生群体为小学高年级学生,他们对计算机操作有一定的兴趣,但操作技能和知识储备有限。

教学要求:课程设计要注重实践操作,结合实际生活案例,让学生在动手操作中掌握知识,培养技能。

同时,关注学生个体差异,给予个性化指导,确保每位学生都能达到课程目标。

通过课程学习,使学生能够独立完成日常计算机操作,为后续学习打下坚实基础。

二、教学内容1. 窗口的基本概念与组成元素:窗口的定义、标题栏、菜单栏、工具栏、状态栏等。

2. 窗口的基本操作:打开、关闭、最小化、最大化、还原等操作方法。

3. 窗口管理:多窗口切换、层叠、并排等技巧,任务栏的使用与设置。

4. 系统工具的应用:开始菜单、控制面板等系统工具的使用方法。

5. 常见问题与故障排除:窗口操作中遇到的常见问题及解决方法。

教学大纲安排:第一课时:窗口的基本概念与组成元素第二课时:窗口的基本操作第三课时:窗口管理第四课时:系统工具的应用第五课时:常见问题与故障排除教材章节关联:《信息技术》教材第四章第二节:认识Windows操作系统内容列举:1. Windows操作系统的基本概念2. 窗口的组成元素与功能3. 窗口的基本操作与管理技巧4. 系统工具的使用方法5. 常见问题与解决策略教学内容遵循科学性和系统性原则,结合课程目标,确保学生在掌握基本知识的同时,培养实际操作技能,提高解决问题的能力。

应用程序窗体设计

应用程序窗体设计
返回章首
1.2.1 多文档界面的特性
表11.7 Array“方式”的取值



0
使各窗体“层叠式”排列。
1
使各子窗体呈“水平平铺式”排列。
2
使各子窗体呈“垂直平铺式”排列。
3
当子窗体被最小化为图标后,该方式将使图标在父窗体的底部重新排列。
返回章首
1.2.2 多文档界面应用程序设计示例
【例1.2】建立一个MDI父窗体,在父窗体上建立3个子窗体,并对3 个子窗体按不同方式排列。具体步骤为: 1、建立父窗体和子窗体 2、编写程序代码 程序代码是针对每个窗体编写的。在编写代码前,应先在工程资源 管理器窗口中双击相应的窗体,然后才能通过双击窗体进入相应窗 体的程序代码窗口进行代码编写。 (1)编写MDI父窗体程序代码 (2)编写子窗体程序代码
MDI窗体是所有单个子窗体的容器。多窗体用户界面的应用程序 只能有一个MDI父窗体,它管理所有的MDI子窗体。MDI窗体的属 性清单比标准窗体的属性清单短,它也不一定是过程的启动窗体。
1、特性
和其他窗体相比,MDI窗体有其特别之处:
返回章首
1.2.1 多文档界面的特性
(1)MDI窗体是子窗体的容器,任何时候,子窗体都在MDI窗体 中,它的存在随着MDI窗体而定。 (2)MDI窗体可以有自己的菜单,但是,如果具有输入焦点的子 窗体有菜单时,子窗体的菜单会出现在MDI窗体上,在子窗体中看 不到菜单,菜单被迁移到父MDI窗体。 ( 3 ) 设 计 阶 段 可 以 给 MDI 窗 体 添 加 控 件 , 但 只 能 添 加 那 些 带 有 Align属性的控件,当该控件放在MDI窗体上时,子窗体不能与控 件的任何一部分重叠。
图1.17 例题执行结果

Windows窗体应用程序设计

Windows窗体应用程序设计
teacherList[listbox.SelectedIndex].Sex = cboSex.Text;
teacherList[listbox.SelectedIndex].Title = txtTile.Text;
teacherList[listbox.SelectedIndex].GraduateSchool = txtGraduateSchool.Text;
{
MessageBox.Show("教师记录不能重复!");
return;
}
}
if (i >= teacherList.Count) //遍历结束不重复则修改记录
{
teacherList[listbox.SelectedIndex].TeacherID = txtTeacherID.Text;
teacherList[listbox.SelectedIndex].TeacherName = txtTeacherName.Text;
{
if (listbox.Items.Count!=0&&listbox.SelectedIndex>=0)
{
txtTeacherID.Text=teacherList[listbox.SelectedIndex].TeacherID;
txtTeacherName.Text = teacherList[listbox.SelectedIndex].TeacherName;
public static void Find(ListBox listbox,string s)//两个参数是windows窗体中的
{
listbox.Items.Clear();
foreach (Teacher txt in teacherList)

第9章 Windows窗体应用程序设计

第9章 Windows窗体应用程序设计

DropDownWidth DropDownHeight Items SelectedItem SelectedText Sorted
DropDownStyle=Simple DropDownStyle=DropDown DropDownStyle=DropDownList
组合框的Items属性是最重要的属性,它是存放组合框 中所有项的集合,对组合框的操作实际上就是对该属性即 项集合的操作。
ShowDialog()方法以模式对话框方式显示该窗体,即新
窗体显示后,必须操作完子窗体,关闭子窗体后才能再操
作主窗体。
【例9.1】
1.
Form1窗体:
(1)设计界面 (2)事件过程:
private void button1_Click(object sender, EventArgs e) { Form myform = new Form1_1(); //定义Form1_1类对象 myform.ShowDialog(); //以模式窗体方式调用 } private void button2_Click(object sender, EventArgs e) { Form myform = new Form1_2(); //定义Form1_2类对象 myform.Show(); //以无模式窗体方式调用 }
运行界面
9.2.7
图片框控件
用于在窗体的特殊位置上放置图形信息,也可以 在其上放置多个控件,因此它可作为其他控件的容器 。 主要属性: Image:获取或设置图片框中显示的图像。在运行 时再使用Image.FromFile函数加载图像。
【例9.5】 设计一个窗体,以选择命令按钮方式显示春、 夏、秋、冬4个季节的图片。 Form5窗体: (1)设计界面 (2)事件过程:

Windows窗体应用程序设计共25页文档

Windows窗体应用程序设计共25页文档
参数control:要将工具提示文本与其关联的 Control。
参数caption:指针位于控件上方时要显示的工具提示文本。
工具提示控件
Show方法:使工具提示文本与指定的控件相关联,然后显示该 工具提示。 public void Show ( string text, IWin32Window window, int duration )
参数text:包含新工具提示文本的 String。 参数window:要为其显示工具提示的 System.Windows.Forms.Control。 参数duration:包含工具提示持续显示时间(以毫秒为单位)的 Int32。
多文档窗体程序设计
用界面主要分为: 1.单文档界面(SDI),如NotePad 2.多文档界面(MDI),如Microsoft Word
多文档窗体程序由MDI主窗体和MDI子窗体组成,所 有子窗体都显示在主窗体的工作空间内。 1、创建MDI主窗体 只要把窗体的IsMdiContainer属性设置为true即可。 2、创建MDI子窗体 Form1 form1 = new Form1(); form1.MdiParent = this; form1.show(); 3、获取子窗体数组 Form[] forms = this.MdiChildren;
Windows窗体应用程序设计
1、纪律是管理关系的形式。——阿法 纳西耶 夫 2、改革如果不讲纪律,就难以成功。
3、道德行为训练,不是通过语言影响 ,而是 让儿童 练习良 好道德 行为, 克服懒 惰、轻 率、不 守纪律 、颓废 等不良 行为。 4、学校没有纪律便如磨房里没有水。 ——夸 美纽斯
5、教导儿童服从真理、服从集体,养 成儿童 自觉的 纪律性 ,这是 儿童道 德教育 最重要 的部分 。—— 陈鹤琴
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

快捷键:通过设置菜单项的ShortCutKeys属性。
工具栏
ToolStrip:为Windows工具栏对象提供容器。
ShowItemToolTips属性:获取或设置一个值,该值指示是 否要在 ToolStrip 项上显示工具提示。
ToolStripItem的ToolTipText属性:获取或设置作为控件的 ToolTip 显示的文本。
状态栏
StatusStrip:表示 Windows 状态栏控件。
定时器控件
Timer:每隔一定时间就会运行一次定时器事件。
Enable属性:获取或设置计时器是否正在运行。 Internal属性:获取或设置两个定时器事件之间的时间间隔( ms)。 Tick事件:当指定的计时器间隔已过去而且计时器处于启用状 态时触发该事件。 Start方法:启动定时器。 Stop方法:停止定时器。
工具提示控件
Show方法:使工具提示文本与指定的控件相关联,然后显示该 工具提示。
public void Show ( string text, IWin32Window window, int duration )
参数text:包含新工具提示文本的 String。 参数window:要为其显示工具提示的 System.Windows.Forms.Control。 参数duration:包含工具提示持续显示时间(以毫秒为单位)的 Int32。
TileHorizontal:所有MDI子窗口均水平平铺在 MDI 父窗 体的工作区内。 TileVertical:所有MDI子窗口均垂直平铺在 MDI 父窗体 的工作区内。
下拉主菜单
MenuStrip:提供窗体的菜单系统。
设置热键:只需要修改要添加热键的菜单项的Text属性,如设 置菜单项的Text属性为“教师档案录入程序(&I)”。
SetToolTip方法:使工具提示文本与指定的控件相关联。
public void SetToolTip ( Control control, string caption )
参数control:要将工具提示文本与其关联的 Control。 参数caption:指针位于控件上方时要显示的工具提示文本。
上下文菜单控件
一个上下文菜单可以与任何控件关联,单击鼠 标右键会自动显示快捷菜单。
ContextMenuStrip:表示弹出式右键快捷菜单。
菜单项的类型有4种: MenuItem:菜单项
Separator:分隔线
ComboBox:下拉框 TextBox:文本框
通用对话框(打开文件对话框)
OpenFileDialog:打开文件对话框。
通用对话框(保存文件对话框)
SaveFileDialog:保存文件对话框。
Filter属性:获取或设置当前文件名筛选器字符串。
通用对话框(保存文件对话框)
FileName属性:获取或设置一个包含在文件对话框中选定的 文件名的字符串。
ShowDialog方法:运行通用对话框。(模态对话框)
public DialogResult ShowDialog ()
多文档窗体程序设计
用户界面主要分为:
1.单文档界面(SDI),如NotePad 2.多文档界面(MDI),如Microsoft Word
多文档窗体程序由MDI主窗体和MDI子窗体组成,所 有子窗体都显示在主窗体的工作空间内。 1、创建MDI主窗体 只要把窗体的IsMdiContainer属性设置为true即可。 2、创建MDI子窗体 Form1 form1 = new Form1(); form1.MdiParent = this; form1.show(); 3、获取子窗体数组 Form[] forms = this.MdiChildren;
Windows窗体应用程序设 计
《C#程序设计》
图片框控件
PictureBox:显示图像的 Windows 图片框控件。
Image属性:获取或设置 PictureBox 显示的图像。 BorderStyle属性:指示控件的边框样式。 Fixed3D三维边框 FixedSingle单行边框
None无边框
Filter属性:获取或设置当前文件名筛选器字符串。
通用对话框(打开文件对话框)
FileName属性:获取或设置一个包含在文件对话框中选定的 文件名的字符串。
ShowDialog方法:运行通用对话框。(模ult ShowDialog ()
返回值为枚举类型DialogResult,如果用户在对话框中单击“ 打开”,则为 DialogResult.OK;否则为 DialogResult.Cancel。
图片框控件
SizeMode属性:指示如何显示图像。 AutoSize:调整 PictureBox 大小,使其等于所包含的图 像大小。 CenterImage:如果 PictureBox 比图像大,则图像将居 中显示。如果图像比 PictureBox 大,则图片将居于 PictureBox 中心,而外边缘将被剪裁掉。 Normal:图像被置于 PictureBox 的左上角。如果图像比 包含它的 PictureBox 大,则该图像将被剪裁掉。 StretchImage:PictureBox中的图像被拉伸或收缩,以适 合 PictureBox 的大小。 Zoom:图像大小按其原有的大小比例被增加或减小。
返回值为枚举类型DialogResult,如果用户在对话框中单击“ 保存”,则为 DialogResult.OK;否则为 DialogResult.Cancel。
工具提示控件
ToolTip:表示一个长方形的小弹出窗口,该窗口在 用户将指针悬停在一个控件上时显示有关该控件用途 的简短说明。
IsBalloon属性:获取或设置一个指示工具提示是否应使用气球状 窗口的值。
多文档窗体程序设计
4、在 MDI 父窗体内排列多文档界面 (MDI) 子窗体
调用窗体类的LayoutMdi方法: public void LayoutMdi(MdiLayout value)
MdiLayout枚举类型:
ArrangeIcons:所有MDI子图标均排列在MDI父窗体的工作 区内。
Cascade:所有MDI子窗口均层叠在 MDI 父窗体的工作区内 。
相关文档
最新文档