《C#.net相关课程课件.pptx》由会员分享,可在线阅读,更多相关《C#.net相关课程课件.pptx(34页珍藏版)》请在三一办公上搜索。
1、Windows,主要内容,Windows窗体应用程序的含义Windows窗体的基本属性控件的概念常用Button、Label、TextBox控件的属性、事件和方法,Windows窗体,GUI界面,控件,Windows窗体,WinForms应用程序可能存在多个窗体,用于获取用户输入的数据和向用户显示数据,System.Windows.Forms,Windows窗体,Windows应用程序设计是作为图形用户界面(GUI)设计的。用户通过一些简单的操作(如鼠标的点击)来引发一些事件。Windows应用程序的界面是以窗体(Form)为基础的,窗体是Windows应用程序的基本单位,是一小块屏幕区域,主
2、要用来向用户展示信息和接受用户的输入。,事件,事件是对象发送的消息,发送信号通知客户发生了操作。事件驱动是Windows Forms程序运行机制的核心。事件是可以通过代码响应或处理的操作。,Windows窗体的基本属性,1.窗体的名称属性(Name)设置窗体名称的属性是Name,该属性值主要用于在程序代码中引用窗体。在初始新建一个Windows应用程序项目时,自动创建一个窗体,该窗体的名称被默认为Form1;添加第2个窗体,其名称被默认为Form2,依次类推。2.窗体的标题属性(Text)Text属性用于设置窗体标题栏显示的内容,它的值是一个字符串。,Windows窗体的基本属性,3.影响窗体
3、外观的属性(1)Size属性:用来设置窗体的大小。(2)Location属性:设置窗体在屏幕上的位置,即设置窗体左上角的坐 标值。(3)BackColor属性:用于设置窗体的背景颜色,可以从弹出的调色板中 选择。,Windows窗体的基本属性,(4)BackgroundImage属性:用于设置窗体的背景图像。(5)BackgroundImagelayout属性:获取或设置在ImageLayout 枚举中定义的背景 图像布局。(6)Opacity属性:该属性用来设置窗体的透明度,其值为100%时,窗体完全不透明;其值为0%时,窗体完 全透明。,控件概述,窗体就好像一个容器,其他界面元素都可以放置
4、在窗体中。一般来说,用户设计的窗体都是类Form的派生类,用户窗体中添加其他界面元素的操作实际上就是向派生类中添加私有成员。控件是包含在窗体上的对象,是构成用户界面的基本元素,工具箱中包含了建立应用程序的各种控件,常用的Windows窗体控件放在“Windows窗体”选项卡下。,WinForms 中的常用控件,标签,按钮,组合框,列表框,文本框,可视化界面组件统称为控件,System.Windows.Forms.Control,命令按钮控件(Button),1.命令按钮的用途 命令按钮是用户与应用程序交互的最简便的 工具,应用十分广泛。在程序执行期间,它可以用于接收用户的操作信息,去执行预先规
5、定的命令,触发相应的事件过程,以实现指定的功能。,命令按钮控件(Button),2.常用属性(1)Name属性 每个按钮控件都有一个Name(名字)属性,在应用 程序中,可通过此名字来引用这个按钮控件(2)Text属性:该属性用于设定命令按钮上显示的文本(3)尺寸大小(Size)和位置(Location)属性(4)字体(Font)属性(5)颜色(BackColor、ForeColor)属性(6)可见(Visable)和有效(Enabled)属性 可见(Visable)属性确定了该按钮控件在用户界面上是 否可见。有效(Enabled)属性则决定了该按钮控件是否能被使用,命令按钮控件(Button
6、),3.命令按钮常用方法(1)Show方法 可显示按钮控件(2)Hide方法 可隐藏按钮控件,命令按钮控件(Button),4.命令按钮响应的事件(1)Click事件 如果按钮具有焦点,就可以使用鼠标左键、Enter 键或空格键触发该按钮的Click事件。(2)鼠标移动时发生的MouseMove事件,案例,本案例中将设计一个Windows应用程序,在程序窗口中有三个按钮,其中一个按钮把窗口标题改为中文你好,一个按钮把窗口标题改为英文hello,一个按钮关闭窗口,编写一个简单的Windows窗体的步骤:,1.创建项目2.界面设计(1)设计应用程序窗体(2)向窗体添加控件3.添加事件处理程序,创建
7、项目,界面设计,在Form1窗体上分别拖入三个Button控件,添加事件处理程序,private void button1_Click(object sender,EventArgs e)this.Text=hello!;private void button2_Click(object sender,EventArgs e)this.Text=你好!;private void button3_Click(object sender,EventArgs e)Application.Exit();,标签控件(Label),标签控件的用途 标签主要用来显示文本。通常用标签来为其他控件显示说明信息、
8、窗体的提示信息,或者用来显示处理结果等信息。但是,标签显示的文本不能被直接编辑。,标签控件(Label),2.标签的常用属性(1)Text属性:用于设置标签显示的内容,Text属性可包含许多个字符。(2)Autosize属性:该属性用于设置标签是否 自动调整尺寸,以适应其 显示的内容。此属性的系 统默认值为False。,标签控件(Label),3.标签相应的事件 标签控件常用的事件有:Click(单击鼠标)事件和DoubleClick(双击鼠标)事件。,文本框控件,1.文本框的用途 文本框有两种用途:一是可以用来输出或显示文本信息;二是可以接受从键盘输入的信息。应用程序在运行时,如果用鼠标单击
9、文本框,则光标在文本框中闪烁,就可以向文本框输入信息。,文本框控件,2.常用属性(1)Text属性:应用程序运行时,在文本框中显示的输 出信息或通过键盘输入的信息,都保存 在Text属性中。(2)MaxLength属性:该属性用于设定文本框中最多可 容纳的字符数。(3)MultiLine属性:该属性用于设定文本框中是否允 许显示和输入多行文本。,文本框控件,(4)ReadOnly属性:该属性用于设定程序运行时,能否对文本框中的文本进行 编辑。(5)PasswordChar属性:该属性用于设置显示文本框 中的替代符。3.本框控件响应的事件 在文本框控件所能响应的事件中,TextChanged和L
10、ostFocus是最重要的事件。,案例 计算器,设计一个简单的完成加减运算的计算器。,界面设计,在Form1窗体上分别拖入三个Button控件,添加事件处理程序,private void btnAdd_Click(object sender,EventArgs e)label1.Text=+;a=Convert.ToDouble(textBox1.Text)+Convert.ToDouble(textBox2.Text);textBox3.Text=a.ToString();private void btnSub_Click(object sender,EventArgs e)label1.T
11、ext=-;a=Convert.ToDouble(textBox1.Text)Convert.ToDouble(textBox2.Text);textBox3.Text=a.ToString();,案例,设计一个登陆窗体,小结,理解Windows窗体应用程序的含义掌握Windows窗体的基本属性掌握控件的概念、共有的属性、事件和方法掌握常用Button、Label、TextBox的控件,经常不断地学习,你就什么都知道。你知道得越多,你就越有力量Study Constantly,And You Will Know Everything.The More You Know,The More Powerful You Will Be,写在最后,感谢聆听不足之处请大家批评指导Please Criticize And Guide The Shortcomings,结束语,讲师:XXXXXX XX年XX月XX日,