学习情景结构化程序设计_第1页
学习情景结构化程序设计_第2页
学习情景结构化程序设计_第3页
学习情景结构化程序设计_第4页
学习情景结构化程序设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习情景结构化程序设计第1页,共21页,2023年,2月20日,星期六使用三种基本控制结构构造程序,任何程序都是由顺序、选择、循环三种基本控制结构进行构造。2C#程序设计实用教程第2页,共21页,2023年,2月20日,星期六3.1顺序结构

3.1.1顺序结构的概念:

有些简单的程序是按程序语句的编写顺序依次执行的,这种结构称为顺序结构。第3页,共21页,2023年,2月20日,星期六例3-1:编写程序计算圆的周长和面积。3.1.2顺序结构的实例usingSystem;classCircle{staticvoidMain(){constdoublePI=3.1415926;doubleR,L,S;Console.Write("请输入圆的半径值:");

R=double.Parse(Console.ReadLine());L=2*PI*R;S=PI*R*R;Console.WriteLine("圆的周长为:{0}",L);

Console.WriteLine("圆的面积为:{0}",S);

}}第4页,共21页,2023年,2月20日,星期六Parse()方法:主要用于将数字的字符串表示形式转换为它的等效的其他基本数值类型。例:strings=“18”;inta=int.Parse(s)-10;//a=8intb=a+int.Parse(Console.ReadLine());

strings="13.3";

doubled=double.Parse(s);3.1.3字符串与数值类型的转换第5页,共21页,2023年,2月20日,星期六Convert类:Conver.静态方法名(字符串)例如:strings="13";int

a=Convert.ToInt32(s);doubled=Convert.ToDouble(s);3.1.3字符串与数值类型的转换要转换成的数据类型第6页,共21页,2023年,2月20日,星期六3.1.4字符串与数值类型的转换:其他类型转换成字符串类型ToString()方法doubleradius=2.67;strings;s=radius.ToString():第7页,共21页,2023年,2月20日,星期六3.2输入与输出3.2.1使用标签与文本框实现输入与输出

1、焦点与tab键焦点是控件接收用户鼠标或键盘输入的能力。当对象得到或失去焦点时,会产生GotFocus或LostFocus事件。获得焦点的语法格式为:对象名称.Focus();绝大多数窗体程序在运行时,都是通过Tab键来切换对象的焦点。第8页,共21页,2023年,2月20日,星期六3.2.1使用标签与文本框实现输入与输出2、Label

Label控件称为标签,它是最简单又最常用的控件,用来显示信息。

常用属性

Text属性:设置控件的文本内容:

label1.Text=”姓名”;

AutoSize属性:设置控件是否能够自动调整大小:label1.AutoSize=true;

Location属性:设置控件在容器中的位置。

label1.Location=newPoint(100,200);Size属性:设置控件的大小:

label1.Size=newSystem.Drawing.Size(20,30);BackColor属性:设置控件的背景颜色。label1.BackColor=System.Drawing.Color.Red;

ForeColor属性:设置控件的前景颜色。BorderStyle属性:设置控件的边框风格。

Font属性:设置字体。Cursor属性:设置鼠标光标在控件上的形状。3.2输入与输出第9页,共21页,2023年,2月20日,星期六2、Label例如3-2,建立如图片所示窗体:3.2.1使用标签与文本框实现输入与输出第10页,共21页,2023年,2月20日,星期六参考程序:privatevoidForm1_Load(objectsender,System.EventArgse){ label1.Text="这里演示了标签的属性,鼠标移到这里,会看到一个手形"; label1.AutoSize=true; label1.Location=newPoint(10,20); label1.Size=newSize(360,30); label1.BackColor=Color.FromArgb(255,0,0); label1.ForeColor=Color.White; label1.BorderStyle=BorderStyle.Fixed3D; label1.Font=newSystem.Drawing.Font("仿宋体",12F,FontStyle.Regular,GraphicsUnit.Point,(System.Byte)(134)); label1.Cursor=Cursors.Hand;}3.2.1使用标签与文本框实现输入与输出第11页,共21页,2023年,2月20日,星期六3、TextBoxTextBox控件称为文本框,主要用来接受用户的输入,当然也可以用于输出信息。

常用属性

Multiline属性:设置文本框是否可以多行显示或输入。例如:textBox1.Multiline=true;ScrollBars属性:设置文本框的滚动条。

None:无滚动条。

Vertical:有垂直滚动条。

Horizontal:有水平滚动条。

Both:两者都有。ReadOnly属性:设置文本框是否只读。例如:textBox1.ReadOnly=true;3.2.1使用标签与文本框实现输入与输出第12页,共21页,2023年,2月20日,星期六3、TextBox常用属性

PasswordChar属性:设置在文本框中输入口令时的掩盖字符。例如:textBox1.PasswordChar=’*’;SelectionLength属性:设置或获取文本框中选择文本的字符个数。使用语法如下:Object.SelectionLength=n; //使文本框从头开始选中n个字符intn=Object.SelectionLength;//获取文本框中选中的字符个数例如:if(textBox1.SelectionLengt>0)……SelectedText属性:获取文本框中选择的字符串举例如下:label1.Text=textBox1.SelectedText;3.2.1使用标签与文本框实现输入与输出第13页,共21页,2023年,2月20日,星期六3.2.1使用标签与文本框实现输入与输出3、TextBox常用方法Clear()方法:从文本框中清除所有文本。以下两行程序代码是等效的:

textBox1.Clear();textBox1.Text=””;Copy()方法:将文本框中选定的内容复制到剪贴板中。例如:textBox1.Copy();Cut()方法:将文本框中选定的内容剪切到剪贴板中。例如:

textBox1.Cut();Paste()方法:用剪贴板中的内容替换文本框中当前选定的内容。例如:

textBox1.Paste();Select()方法:选定文本框的一部分文字。语法格式为:

textBox1.Select(intstart,intLength);第14页,共21页,2023年,2月20日,星期六3、TextBox常用方法SelectAll()方法:选定文本框的全部文字。例如:

textBox1.SelectAll();Focus()方法:将输入焦点置于文本框内。例如:

textBox1.Focus();Undo()方法:撤消在文本框中的上一次编辑操作。例如:

textBoxEdit.Undo();3.2.1使用标签与文本框实现输入与输出第15页,共21页,2023年,2月20日,星期六3、TextBox例如3-3:形成如下功能图片:3.2.1使用标签与文本框实现输入与输出第16页,共21页,2023年,2月20日,星期六4、Button常用属性

Image属性:设置命令按钮上显示的图片。Enabled属性:设置命令按钮的可用性使用语法如下:

Object.Enabled=true(或false);常用事件常用的只有click,单击鼠标左键时发生3.2.1使用标签与文本框实现输入与输出第17页,共21页,2023年,2月20日,星期六

从使用程序的用户的角度看,文本框和标签控件的主要区别在于:标签控件是一个只能向用户显示数据的控件而文本框控件既可以输入数据,也可以向用户显示数据。【例3-4】为小学生设计一个用于2位数以内的加法练习程序。3.2.1使用标签与文本框实现输入与输出第18页,共21页,2023年,2月20日,星期六3.2.1使用标签与文本框实现输入与输出

对象名属性设置值Form1text“简单加法练习程序”Label1~label3text“+”

、”=”、”正确答案是:”TextBox1~TextBox3NametxtNum1,txtNum2,txtResultTextBox1~TextBox2ReadOnlytrueButton1~Button2NamebtnOk、btnInitForm1AcceptButtonbtnOkCancelButtonbtnInit第19页,共21页,2023年,2月20日,星期六【例3-4】为小学生设计一个用于2位数以内的加法练习程序。提示:用Random类产生一个随机数对象,然后是用该对象的Next方法生成一个整型随机数。

R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论