窗体程序(Button、Label、TextBox).ppt

上传人:小飞机 文档编号:6372758 上传时间:2023-10-21 格式:PPT 页数:23 大小:290.49KB
返回 下载 相关 举报
窗体程序(Button、Label、TextBox).ppt_第1页
第1页 / 共23页
窗体程序(Button、Label、TextBox).ppt_第2页
第2页 / 共23页
窗体程序(Button、Label、TextBox).ppt_第3页
第3页 / 共23页
窗体程序(Button、Label、TextBox).ppt_第4页
第4页 / 共23页
窗体程序(Button、Label、TextBox).ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《窗体程序(Button、Label、TextBox).ppt》由会员分享,可在线阅读,更多相关《窗体程序(Button、Label、TextBox).ppt(23页珍藏版)》请在三一办公上搜索。

1、第13章 Windows 编程,按钮、标签、文本框,目 标,了解控件的基础知识掌握按钮Button的常用属性、方法、事件掌握标签Label的常用属性、方法、事件掌握文本框TextBox的常用属性、方法、事件,一、控件基础,可视化界面组件统称为控件,.NET中的控件都派生于类,这个类定义了控件的基本功能,这就是控件中的许多属性和事件都相同的原因。,控件共有的基本属性:,1、Name属性:设定控件的名称,在应用程序中可以通过这个名字来引用这个控件。在C#中有一个默认的名字。控件的命名规则:必须以字母开头,其后可以是字母、数字和下划线,长度不能超过255个字符,大小写等同对待。注意:控件的命名要讲究

2、一定的规范,除了符合命名规则外,需在前面加上控件类型的前缀。这样,从名称就可以看出控件的类型。如:Button用btn Label用lab。,2、Text属性:获取或设置文本的属性。3、尺寸大小和位置属性:Size:控件的宽度和高度。Location:相对于所在窗体上,对应左上角X、Y坐标。4、字体属性:Font5、颜色属性:ForeColor BackColor,二、Windows的常用控件,三、Label标签控件,四、Button按钮控件,Text属性可以为命令按钮创建快捷方式,即在作为快捷键的字母前加一个“&”字符,程序运行时,命令按钮上的该字母带有下划线。Alt+快捷字母,privat

3、e void label1_Click(object sender,EventArgs e)label1.ForeColor=Color.Red;private void label2_Click_1(object sender,EventArgs e)label2.Hide();button1.Enabled=true;private void button1_Click(object sender,EventArgs e)label2.Show();button1.Enabled=false;,例1:,五、TextBox文本框控件,例2:,数据有效性检验的常用方法 输入的数据不能为空,数字

4、数据的输入。控件的命名:讲究见名知义多个控件的选定:Shift+选定控件设定Tab键的顺序:多行文本框:MultiLine设为True ScrollBars属性:是否有滚动条,Horizontal(水平)、Vertical(垂直)、Both窗体的设计:改变窗体的大小,使之适合于控件的大小,就要锚定控件。Anchor属性定义某个控件绑定到的容器的边缘。ReadOnly属性设定文本框的只读属性。,添加代码,1、使“确认”键初始时为不可用状态。,public Form1()InitializeComponent();buttonOK.Enabled=false;,2、输入“姓名”文本框的KeyPre

5、ss事件代码。,private void txtName_KeyPress(object sender,KeyPressEventArgs e)if(e.KeyChar=13)if(txtName.Text=)MessageBox.Show(姓名不能为空,请输入姓名!);else txtAdress.Focus();,判断是否按下回车键,判断文本框中的内容是否为空,当只输入空格,程序是否叛空?,下一个文本框获得焦点,使用Trim()方法来删除字符串中的前后空格。,/输入“地址”文本框的KeyPress事件代码private void txtAdress_KeyPress(object send

6、er,KeyPressEventArgs e)if(e.KeyChar=13)txtOccupation.Focus();/输入“职业”文本框的KeyPress事件代码 private void txtOccupation_KeyPress(object sender,KeyPressEventArgs e)if(e.KeyChar=13)txtAge.Focus();,private void txtAge_KeyPress(object sender,KeyPressEventArgs e)string s=txtAge.Text;int i;for(i=0;i 57)break;if(s

7、.Length=0|i!=s.Length)MessageBox.Show(年龄中使用了无效的字符!+rn);,2、输入“年龄”文本框的KeyPress事件代码。,if(e.KeyChar=13),思考1:该程序段运行后,会有什么效果?为什么会出现这样的情况?如何解决?,思考2:该程序段运行后,“确定”按钮不能用,怎么办?,else btnOK.Enabled=true;,3、“有效性验证”按钮的Click事件代码。,private void btnTest_Click(object sender,EventArgs e)string wrong=;int i;bool f1=true,f2=

8、true;/判定输入“姓名”的文本框的有效性 string str=txtName.Text.Trim();if(str.Length=0)f1=false;wrong=wrong+姓名输入为空!;,/判定输入“年龄”的文本框的有效性 string s=txtAge.Text;for(i=0;i 57)break;if(s.Length=0|i!=s.Length)wrong=wrong+年龄中使用了无效的字符!rn;f2=false;/“确定”按钮是否可用 if(f1,4、“确定”按钮的Click事件代码是把输入到文本框中的文本传送到只读的输出框中。,private void btnOK_C

9、lick(object sender,EventArgs e)string output;output=姓名:+txtName.Text+rn+家庭住址:+txtAddress.Text+rn+职业:+txtOccupation.Text+rn+年龄:+txtAge.Text+rn;txtOutput.Text=output;btnOK.Enabled=false;,实验,1、在课堂上所讲的例题中加入一个输入固定电话号码的文本框和一个输入手机号码的文本框,要求能验证输入的有效性。2、制作一个简单的计算器,能完成加、减、乘、除的操作。3.设计如下界面,完成功能:显示两个随机数。求出两数的和,并输入结果,判断其正确性。若计算正确则提示“你真棒!”,若计算错误则提示“继续努力!”。,产生随机数的方法使用System.Random类产生随机数。Random类有多种方法:Next()方法:用于返回非负随机数。Next(int)方法:用于返回一个小于所指定最大值的非负随机数。Next(int,int)方法:用于返回一个指定范围内的随机数。NextDouble()方法:用于返回一个介于0.0和1.0之间的随机数。,int a;Random ran=new Random();A=ran.Next(1,100);,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号