已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习情景3,VisualC#结构化程序设计,使用三种基本控制结构构造程序,任何程序都是由顺序、选择、循环三种基本控制结构进行构造。,2,C#程序设计实用教程,3.1顺序结构3.1.1顺序结构的概念:,有些简单的程序是按程序语句的编写顺序依次执行的,这种结构称为顺序结构。,例3-1:编写程序计算圆的周长和面积。,3.1.2顺序结构的实例,usingSystem;classCirclestaticvoidMain()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);,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字符串与数值类型的转换,Convert类:Conver.静态方法名(字符串)例如:strings=13;inta=Convert.ToInt32(s);doubled=Convert.ToDouble(s);,3.1.3字符串与数值类型的转换,要转换成的数据类型,3.1.4字符串与数值类型的转换:,其他类型转换成字符串类型ToString()方法,doubleradius=2.67;strings;s=radius.ToString():,3.2输入与输出,3.2.1使用标签与文本框实现输入与输出1、焦点与tab键焦点是控件接收用户鼠标或键盘输入的能力。当对象得到或失去焦点时,会产生GotFocus或LostFocus事件。获得焦点的语法格式为:对象名称.Focus();绝大多数窗体程序在运行时,都是通过Tab键来切换对象的焦点。,3.2.1使用标签与文本框实现输入与输出2、LabelLabel控件称为标签,它是最简单又最常用的控件,用来显示信息。常用属性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输入与输出,2、Label例如3-2,建立如图片所示窗体:,3.2.1使用标签与文本框实现输入与输出,参考程序: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使用标签与文本框实现输入与输出,3、TextBoxTextBox控件称为文本框,主要用来接受用户的输入,当然也可以用于输出信息。常用属性Multiline属性:设置文本框是否可以多行显示或输入。例如:textBox1.Multiline=true;ScrollBars属性:设置文本框的滚动条。None:无滚动条。Vertical:有垂直滚动条。Horizontal:有水平滚动条。Both:两者都有。ReadOnly属性:设置文本框是否只读。例如:textBox1.ReadOnly=true;,3.2.1使用标签与文本框实现输入与输出,3、TextBox常用属性PasswordChar属性:设置在文本框中输入口令时的掩盖字符。例如:textBox1.PasswordChar=*;SelectionLength属性:设置或获取文本框中选择文本的字符个数。使用语法如下:Object.SelectionLength=n;/使文本框从头开始选中n个字符intn=Object.SelectionLength;/获取文本框中选中的字符个数例如:if(textBox1.SelectionLengt0)SelectedText属性:获取文本框中选择的字符串举例如下:label1.Text=textBox1.SelectedText;,3.2.1使用标签与文本框实现输入与输出,3.2.1使用标签与文本框实现输入与输出,3、TextBox常用方法Clear()方法:从文本框中清除所有文本。以下两行程序代码是等效的:textBox1.Clear();textBox1.Text=”;Copy()方法:将文本框中选定的内容复制到剪贴板中。例如:textBox1.Copy();Cut()方法:将文本框中选定的内容剪切到剪贴板中。例如:textBox1.Cut();Paste()方法:用剪贴板中的内容替换文本框中当前选定的内容。例如:textBox1.Paste();Select()方法:选定文本框的一部分文字。语法格式为:textBox1.Select(intstart,intLength);,3、TextBox常用方法SelectAll()方法:选定文本框的全部文字。例如:textBox1.SelectAll();Focus()方法:将输入焦点置于文本框内。例如:textBox1.Focus();Undo()方法:撤消在文本框中的上一次编辑操作。例如:textBoxEdit.Undo();,3.2.1使用标签与文本框实现输入与输出,3、TextBox例如3-3:形成如下功能图片:,3.2.1使用标签与文本框实现输入与输出,4、Button常用属性Image属性:设置命令按钮上显示的图片。Enabled属性:设置命令按钮的可用性使用语法如下:Object.Enabled=true(或false);常用事件常用的只有click,单击鼠标左键时发生,3.2.1使用标签与文本框实现输入与输出,从使用程序的用户的角度看,文本框和标签控件的主要区别在于:标签控件是一个只能向用户显示数据的控件而文本框控件既可以输入数据,也可以向用户显示数据。【例3-4】为小学生设计一个用于2位数以内的加法练习程序。,3.2.1使用标签与文本框实现输入与输出,3.2.1使用标签与文本框实现输入与输出,【例3-4】为小学生设计一个用于2位数以内的加法练习程序。提示:用Random类产生一个随机数对象,然后是用该对象的Next方法生成一个整型随机数。Randomrn=newRandom();intx=rn.Next(100);,3.2.1使用标签与文本框实现输入与输出,rn.Next():产生随机整数rn.Next(100);产生0100之间的随机整数rn.Next(100,200);产生100200之间的随机数rn.NextDouble();产生0.01.0之间的随机数,【例3-4】为小学生设计一个用于2位数以内的加法练习程序。“确定”按钮事件:privatevoidbtnOk_Click(objectsender,EventArgse)intadd=int.Parse(txtNum1.Text)+int.Parse(txtNum2.Text);lblAnswer.Text=正确答案为:+add.ToString();btnInit.Enabled=true;,字符串类型,注:如果输入的格式不正确,则引发异常,在后面会讲到异常处理,3.2.1使用标签与文本框实现输入与输出,【例3-4】为小学生设计一个用于2位数以内的加法练习程序。“出题”按钮事件:privatevoidbtnInit_Click(objectsende
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 十五五规划纲要深度解读:城市绿色治理体系建设
- 数据要素基础制度健全:十五五数字经济改革的核心支撑
- 磁悬浮列车技术发展现状及前景分析
- 现代零售与智慧物流平台的深度融合
- 2025浙江温州市瓯海新城建设集团限公司招聘拟易考易错模拟试题(共500题)试卷后附参考答案
- 2025浙江台州路桥区人武部招聘编制外人员1人易考易错模拟试题(共500题)试卷后附参考答案
- 2025河北保定定州市总工会招聘社区人员20人易考易错模拟试题(共500题)试卷后附参考答案
- 消防管理答辩题库及答案
- 中级药学职称题库及答案
- 2025年小升初数学试题衔接教材
- 备考2025届中考数学中档及压轴题型模型方法技巧专题03:圆的综合训练(解析版)
- 十二指肠溃疡科普
- 喝酒出事故赔偿协议书
- (人教版)小学数学三年级上册 第四单元测试含答案01
- GB/T 46509-2025玩具中挥发性有机化合物释放量的测定
- 学前教育专业专升本2025年考点精讲测试试卷(含答案)
- 电气火灾知识安全培训课件
- 基于分类模型平均方法精准预测汽车售后客户流失:理论、实践与创新
- 2025年山西省公务员录用考试《行测》真题及答案
- 2025-2030医疗康养机构实木环境设计规范建议书
- 2025年淮北市安徽相润投资控股集团有限公司社会招聘19人考试参考题库及答案解析
评论
0/150
提交评论