------------------
Windows Phones 7手机开发、
.Net培训、期待与您交流! ----------------------
1、控件添加与布局
2、了解常见控件的属性与事件
-> 什么事属性
就是控件的特征
-> 什么事事件
现在可以认为是控件的行为,有点儿像方法
-> 什么事属性
就是控件的特征
-> 什么事事件
现在可以认为是控件的行为,有点儿像方法
3、常见属性
默认按钮
AcceptButton
CancelButton
背景的属性
backgroundColor
BackgroundImage
BackgroundLayout
修改光标
Cursor
修改显示文本
Text
控制最大化最小化与关闭的按钮
ControlBox
窗体上所有控件的字体
Font
窗体上所有控件的颜色
ForeColor
窗体边框
FormBorderStyle
-> FixedSingle
-> None
标题栏的Icon图标
Icon
设定窗体位置
Location
最大化与最小化
MaximumBox
MinmumBox
是否显示Icon图标
ShowIcon
是否在Windows下边的任务栏显示
ShowInTaskBar
开始的位置
StartPosition
-> CenterScreen
-> Manual
是否总是前端显示
TopMost
窗体的状态
WindowState
-> 最大化、最小化、一般
默认按钮
AcceptButton
CancelButton
背景的属性
backgroundColor
BackgroundImage
BackgroundLayout
修改光标
Cursor
修改显示文本
Text
控制最大化最小化与关闭的按钮
ControlBox
窗体上所有控件的字体
Font
窗体上所有控件的颜色
ForeColor
窗体边框
FormBorderStyle
-> FixedSingle
-> None
标题栏的Icon图标
Icon
设定窗体位置
Location
最大化与最小化
MaximumBox
MinmumBox
是否显示Icon图标
ShowIcon
是否在Windows下边的任务栏显示
ShowInTaskBar
开始的位置
StartPosition
-> CenterScreen
-> Manual
是否总是前端显示
TopMost
窗体的状态
WindowState
-> 最大化、最小化、一般
4、Button的属性
(Name)
表示在程序中引用控件的名字
是否可用
Enable
是否显示出来
Visible
使用Tab键切换序号
TabIndex
禁用Tab切换获得焦点
TabStop
(Name)
表示在程序中引用控件的名字
是否可用
Enable
是否显示出来
Visible
使用Tab键切换序号
TabIndex
禁用Tab切换获得焦点
TabStop
5、事件
将按钮的事件看做成他做的一件事儿
-> 一点
-> 做
如何添加事件?
-> 选中控件 -> 右键 -> 属性 -> “闪电”的标志
-> 根据所要的事件,找到相应的选项(使用button默认以Click为例)
-> 在Click后面的文本框中双击
-> 自动的生成一个方法
-> 当Click事件触发的时候(就是点击按钮)就会去执行这个方法
6、MessageBox
MessageBox实际上是一个类,提供Show这样的静态方法,用来显示信息
有几个重载
MessageBox.Show(要显示的字符串);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串, 默认使用的按钮);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串, 默认使用的按钮, 使用的图标);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串, 默认使用的按钮, 使用的图标, 默认按钮的枚举);
将按钮的事件看做成他做的一件事儿
-> 一点
-> 做
如何添加事件?
-> 选中控件 -> 右键 -> 属性 -> “闪电”的标志
-> 根据所要的事件,找到相应的选项(使用button默认以Click为例)
-> 在Click后面的文本框中双击
-> 自动的生成一个方法
-> 当Click事件触发的时候(就是点击按钮)就会去执行这个方法
6、MessageBox
MessageBox实际上是一个类,提供Show这样的静态方法,用来显示信息
有几个重载
MessageBox.Show(要显示的字符串);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串, 默认使用的按钮);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串, 默认使用的按钮, 使用的图标);
MessageBox.Show(要显示的字符串, 标题栏显示的字符串, 默认使用的按钮, 使用的图标, 默认按钮的枚举);
7、控件的默认事件
每一个控件都有自己的默认事件,添加默认事件只用双击控件即可
每一个控件都有自己的默认事件,添加默认事件只用双击控件即可
8、如果要删除事件的方法,不能直接删除代码,需要重置
==================================
1、事件的重置
双击会添加默认事件,常见的就是Click与Load
2、弄清楚"(Name)属性"与Text属性
(Name) 就是使用该控件时,表示这个控件,好像变量一个(实际是一个字段)
Text 是控件上面显示的文本信息
双击会添加默认事件,常见的就是Click与Load
2、弄清楚"(Name)属性"与Text属性
(Name) 就是使用该控件时,表示这个控件,好像变量一个(实际是一个字段)
Text 是控件上面显示的文本信息
3、常用事件
Load事件
窗体一加载之前执行的方法
...Changed事件
当某一个属性发生变化的时候,执行的方法
鼠标事件
MouseClick
MouseDoubleClick
MouseEnter
MouseLeave
MouseMove
MouseDown
MouseUp
Load事件
窗体一加载之前执行的方法
...Changed事件
当某一个属性发生变化的时候,执行的方法
鼠标事件
MouseClick
MouseDoubleClick
MouseEnter
MouseLeave
MouseMove
MouseDown
MouseUp
4、窗体的创建
窗体实际上是一个Form的子类对象
-> 创建窗体,首先要new
-> 显示使用Show或ShowDialog方法
-> Show表示显示窗体
-> ShowDialog表示模态窗体,当窗体出现的时候,该主窗体不再可获得焦点,除非这个模态窗体结束
5、练习
-> 窗体上有三个按钮
-> 开始只有一个按钮可以按下,表示创建窗体
-> 创建窗体以后,该按钮不能再被按下
-> 另外两个按钮可以按下,分别表示显示窗体域隐藏窗体
=================
窗体就是一个窗体类
窗体实际上是一个Form的子类对象
-> 创建窗体,首先要new
-> 显示使用Show或ShowDialog方法
-> Show表示显示窗体
-> ShowDialog表示模态窗体,当窗体出现的时候,该主窗体不再可获得焦点,除非这个模态窗体结束
5、练习
-> 窗体上有三个按钮
-> 开始只有一个按钮可以按下,表示创建窗体
-> 创建窗体以后,该按钮不能再被按下
-> 另外两个按钮可以按下,分别表示显示窗体域隐藏窗体
=================
窗体就是一个窗体类
6、销毁窗体使用
<windowName>.Close();
<windowName>.Dispose();
<windowName>.Close();
<windowName>.Dispose();
7、对话框的返回值
Dialog有关的窗体都可以有返回值
根据现实的MessageBox的结果来判断是否做什么动作
-> 如何获得用户的按下按钮是哪一个?
-> MessageBox.Show()方法会将用户的选择返回
MessageBox.Show中可选的按钮有:
重试、OK、放弃、忽略、取消、是、否、终止、...
返回值:DialogResult
8、自己窗体的ShowDialog呢?回答有(了解)
Dialog有关的窗体都可以有返回值
根据现实的MessageBox的结果来判断是否做什么动作
-> 如何获得用户的按下按钮是哪一个?
-> MessageBox.Show()方法会将用户的选择返回
MessageBox.Show中可选的按钮有:
重试、OK、放弃、忽略、取消、是、否、终止、...
返回值:DialogResult
8、自己窗体的ShowDialog呢?回答有(了解)
9、自定义窗体的位置
-> 创建一个主窗体,和一个按钮与子窗体
-> 设定子窗体的StartPosition为Manul,表示自定义位置
-> 为子窗体添加构造函数,传入两个坐标X,Y
-> 在构造函数中为子窗体的Location赋值
-> 创建一个主窗体,和一个按钮与子窗体
-> 设定子窗体的StartPosition为Manul,表示自定义位置
-> 为子窗体添加构造函数,传入两个坐标X,Y
-> 在构造函数中为子窗体的Location赋值
10、Label和LinkLabel
System.Diagnostics.Process.Start();
System.Diagnostics.Process.Start();