当前位置:
文档之家› Windows窗口控件.ppt
Windows窗口控件.ppt
public partial class Form1 : Form {
static int x = 200;
//保存新窗体的显示位置
static int y = 200;
static int count = 0; //保存创建新窗体的个数
private void button1_Click(object sender, EventArgs e) {
Form1.Cursor=Cursors.WaitCursor;
5.1.2 窗体方法
(1)Show和Hide方法:显示窗体或隐藏 窗体。
(2)Close方法:关闭窗体。 (3)Focus、Activate方法:激活窗体并给
予它焦点。 (4)SetBounds方法:设置窗体的位置和
大小
this.SetBounds(10,10,100,50);
x += 30; y += 30;
this.Activate();
this.button1.Enabled = false; }
private void Form1_Load(object sender, EventArgs e) {
count += 1; }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) {
• 窗体又是各种控件的容器,用于容纳各
种窗体控件。
• 如果想生成窗体,必须从Form类派生出
自己的窗体类。
5.1.1 窗体属性
(1)Text属性:指定窗体的标题。
(2)Name属性:指定窗体的名称。用于 在代码中访问窗体
(3)ForeColor属性:指定窗体的前景色。
Form1.ForeColor=Color.Blue; (4)BackColor属性:窗体的背景色。 (5)BackgroundImage属性:指定窗体的
5.1.3 窗体事件
窗体事件常见的格式为: private void 窗体名_事件名(object sender,
EventArgs e){ 事件响应代码 }
• 窗体常见的事件有:
(1)Load事件:加载窗体时被引发。它在窗体 显示之前被执行,通常进行一些初始化的工作
(2)Activated事件:窗体获得焦点(被激活) 时被引发。可以使用此事件处理一些窗体被 激活时,窗体要更新的内容。
(10)Visible属性:窗体是否可见。 (11)WindowState属性:指示窗体以什么样的
形式显示。
(12)FormBorderStyle属性:设置窗体的 边框样式。取值于FormBorderStyle枚 举,它只能在设计阶段设置。
FixedixedSingle
背景图片。
(6)Location和Left、Top属性:指定窗体 的显示位置。
Form1.Location=new Point(10,20);
(7)Size和Width、Height属性:指定窗体的大 小。
(8)StartPosition属性:指定窗体的起始位置。
Form1.StartPosition=FormStartPosition.CenterS creen; (9) Enabled属性:决定是否可以对用户交互做 出响应。
e.Cancel = true;
//取消关闭窗体
}
private void Form1_Activated(object sender, EventArgs e) {
label1.Text = "新窗体的坐标( " + x + ", " + y + ")";
Sizable
FixedToolWindow
None
SizableToolWindow
(13)ControlBox、MaximizeBox、 MinimizeBox属性:指定在窗体的标题 栏中是否显示控制框、最大化按钮、最 小化按钮。
(14)Icon属性:指定窗体最小化时在任 务栏上显示的图标。
(15)Cursor属性:设置当鼠标指针位于 窗体上时显示的指针形状。它是一个 Cursor对象,常用Cursors集合设置。
(3)Deactivate事件:窗体失去焦点时被引发。
(4)FormClosing事件:在关闭窗体时发生。如 果此时不想关闭窗体,可以将传递给事件处 理程序的FormClosingEventArgs参数的 Cancel属性设置为true。
(5)FormClosed事件:关闭窗体后发生。
【例】测试窗体属性、方法、事件
第5章 Windows窗体和常用控件
• 学习内容与要点
• Windows窗体基本知识 • 文本控件的使用 • 按钮控件的使用 • 列表选择控件的使用 • 选择控件的使用 • 图形显示控件的使用 • 定时控件的使用 • 鼠标和键盘事件
5.1 Windows窗体
• 窗体本身是一个对象,对应于
System.Windows.Forms名称空间的Form 类。它有自己的属性、方法和事件,用 于控制窗体的外观和行为。
当用户单击“显示新窗体”按钮时,在指定位置显 示一个新的窗体,并且窗体的边框为固定边框,不 能改变窗体的大小,窗体上显示该窗体的坐标和该 窗体是新生成的第几个窗体;单击“隐藏窗体”按 钮时,窗体被隐藏起来;单击窗体的“关闭”按钮 时,会弹出一个对话框,询问用户是否关闭窗体, 如果用户选择“取消”,则不关闭窗体。
Form1 form2 = new Form1();
form2.FormBorderStyle = FormBorderStyle.Fixed3D;
form2.Cursor = Cursors.Hand;
form2.SetDesktopLocation(x, y);
form2.Visible = true;
count -= 1; }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
if (MessageBox.Show("确定要关闭窗体吗?","确认 ",MessageBoxButtons.OKCancel) == DialogResult.Cancel)