C-基础管理与设计 4_第1页
已阅读1页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

任务6设计系统登录模块C#程序设计登录模块是每个管理系统必不可少的功能模块,只有验证合法的用户才能够使用该系统。根据“智慧寝室管理平台”的需求分析与前面已学习的C#面向对象语法基础,本任务将创建系统登录界面,具体效果如图所示。任务描述Windows窗体应用程序简介文本类控件按钮控件相关知识Windows窗体应用程序简介0102窗体添加控件03控件的属性、方法和事件Windows窗体应用程序简介在Windows平台上运行的应用程序都应视为Windows应用程序,但习惯上Windows应用程序主要指Windows窗体应用程序,也被称作WinForm程序。其应用主要分几大类,包括多媒体、办公、网络、应用开发、商务和其他业务应用等。在VisualStudio2019中创建Windows应用

项目后,在“解决方案资源管理器”窗口中

展示了整个应用程序的项目框架,如图所示。Windows窗体应用程序简介newForm1()语句构造了窗体对象;Application.Run方法用于在当前线程上开始运行标准应用程序消息循环,并使窗体可见。窗体(Form)是Windows应用程序最主要的基本界面。窗体的属性决定了窗体的外观和操作:

1.通过属性窗口进行窗体的属性设置。

2.在窗体的事件过程中通过程序代码来设置属性。窗体窗体窗体Form类的常用属性和方法名称类型说明AutoScroll属性获取或设置窗体是否在需要时自动添加滚动条,取值为True或FalseFormBorderStyle属性获取或设置窗体边界的风格,如有无边界、单线、3D、是否可调整等Text属性获取或设置窗体标题栏中显示的文本AcceptButton属性获取或设置当用户按Enter键时所单击的窗体上的按钮CancelButton属性获取或设置当用户按Esc键时单击的按钮控件MaxiMizeBox属性获取或设置窗体右上角的“最大化”按钮是否可用,取值为True或FalseMiniMizeBox属性获取或设置窗体右上角的“最小化”按钮是否可用,取值为True或FalseClose方法关闭窗体,释放所有资源。如窗体为主窗体,执行此方法,程序结束Hide方法隐藏窗体,既不破坏窗体,也不释放资源,可用方法Show重新打开Show方法显示窗体添加控件在Windows应用开发中,控件是用于显示内容或支持交互的UI元素,是用户界面的构建基本模块。在窗体创建完毕后,下一步就可以向窗体中添加Windows控件了。控件的属性、方法和事件在基于Windows的应用中,控件的使用方法主要是设置控件的各种属性和编写程序处理控件能够触发的各种事件。为控件设置属性,与窗体的属性设置相同,为控件添加响应事件的方法是:(1)对控件的默认事件(如Button的单击事件),一般只需用鼠标双击控件,VisualStudio会自动在代码中添加事件框架。(2)选用控件的所有其他事件。控件的属性、方法和事件Control类所有的可见控件都是由Control类派生而来,Control基类包括了许多为控件所共享的属性、事件和方法的基本实现。名称说明Name获取或设置控件的名称,该属性决定了控件在程序代码中的唯一身份BackColor获取或设置控件的背景色BackgroundImage获取或设置在控件中显示的背景图像Font获取或设置控件显示的文字的字体ForeColor获取或设置控件的前景色DataBinding为该控件获取数据绑定Enabled获取或设置一个值,该值指示控件是否处于激活状态,随时可以对用户交互作出响应Visible获取或设置一个值,该值指示是否显示该控件Parent获取或设置控件的父容器HasChildren获取一个值,指示控件是否包含一个或多个子控件Height获取或设置控件的高度Width获取或设置控件的宽度TabIndex获取或设置控件在其容器内的Tab键顺序Control类的常用属性Control类的常用事件名称说明Click在鼠标单击控件时发生ControlAdded将新控件添加到Control.ControlCollection时发生GotFocus在控件接收焦点时发生LostFocus在控件失去焦点时发生MouseClick在鼠标单击该控件时发生MouseDown当鼠标指针位于控件上并按下鼠标键时发生MouseUp在鼠标指针在控件上释放鼠标键时发生MouseWheel在移动鼠标轮并且控件有焦点时发生Move在移动控件时发生TextChanged在Text属性值更改时发生Validated在控件完成验证时发生Control类的常用方法名称说明CreateControl创建控件,包括创建句柄和任何子控件CreateGraphics为控件创建GraphicsDispose释放由Control使用的所有资源DoDragDrop开始拖放操作FindForm检索控件所在的窗体GetNextControl按照子控件的Tab键顺序向前或向后检索下一个控件Focus为控件设置输入焦点Hide对用户隐藏控件Show向用户显示控件Scale缩放控件和任何子控件Windows窗体应用程序简介文本类控件按钮控件相关知识文本类控件0102标签控件文本框控件标签(Label)控件通常用于输出只读的文本信息。在Windows应用程序中,Label控件常用来输出标题、标识窗体上的对象或显示处理结果。Label控件一般不用于触发事件。Label控件的常用属性标签控件名称说明Text获取或设置标签显示的文字信息TextAlign获取或设置标签中文本的对齐方式Autosize获取或设置标签的大小是否随文字内容的大小自动调整,取值为True或False,默认值为FalseBorderStyle获取或设置控件的边框样式。有3种选择:None为无边框(默认),FixedSingle为单行边框,Fixed3D为三维边框FlatStyle获取或设置标签控件的平面样式外观文本框(TextBox)控件是可以显示、编辑文本的控件。在Windows应用程序中,文本框控件常用来供用户输入信息。文本框控件文本框控件的常用属性与事件文本框控件名称类型说明Text属性获取或设置文本框中的文字。如设置了PasswordChar属性,可用做密码输入框MaxLength属性获取或设置文本框允许输入字符的最大长度,该属性值为0时,不限制输入的字符数Locked属性获取或设置是否可以编辑文本,取值为True或False。取值为True时为只读方式,不能编辑MultiLine属性获取或设置是否可以输入多行文本,取值为True或FalsePasswordChar属性允许设置一个字符,运行程序时,将输入到文本框中的内容全部显示为该属性值ScrollBars属性设置滚动条模式SelectedText属性获取或设置文本框中当前选择的内容,只能在代码中使用TextChanged事件在文本框中输入新信息或在程序中改变Text属性值时,就会触发该事件KeyPress事件当文本框具有焦点时,按下任意键,就会产生该事件。通常可用该事件检查输入的字符(通过KeyPress事件过程可以检测按键的ASCII码值)创建Windows应用程序,在标签控件中显示文本框中输入的内容。文本框控件事件处理代码如下:文本框控件//文本框内容更改后触发的事件privatevoidtxtEntry_TextChanged(objectsender,EventArgse){ lblMessage.Text=txtEntry.Text;}Windows窗体应用程序简介文本类控件按钮控件相关知识按钮控件0102按钮控件单选按钮控件03复选框控件按钮(Button)控件是动作类型控件,它允许用户通过单击来执行操作。当该按钮被单击时,它看起来像是被按下,然后被释放。每当用户单击按钮时,将调用Click事件处理程序。可将代码放入Click事件处理程序来执行所需执行的任意操作。按钮控件Button控件的常用属性与事件按钮控件名称类型说明Text属性获取或设置按钮的标题文字Image属性获取或设置按钮的前景图像Visible属性获取或设置按钮控件是否可见FlatStyle属性获取或设置按钮的样式。默认为普通立体按钮(Standard)Click事件在鼠标单击控件时发生MouseDown事件鼠标位于按钮上并按下鼠标按钮时发生MouseUp事件释放鼠标按钮时,所触发的事件创建Windows应用程序,在窗体上放置一个Button按钮控件,鼠标单击时弹出消息提示。按钮控件事件处理代码如下://按钮被单击后触发的事件privatevoidbtnSubmit_Click(objectsender,EventArgse){//显示对话框MessageBox.Show("您好,您点击了button控件!","提示");}消息框MessageBox来向用户提示相关信息。使用消息框的最常用方法是Show方法,调用格式如下:MessageBox.Show(stringmessageBoxText,stringcaption);单选按钮(RadioButton)控件用于在一组相关的选项中选择一项,因此单选钮控件总是成组出现。常常将多个RadioButton控件放在一个GroupBox控件内组成一个逻辑单元,当其中的某个单选钮控件被选中时,该组中的其他单选钮控件将自动处于非选中状态。

单选按钮控件RadioButton控件的常用属性和事件单选按钮控件名称类型说明Appearance属性获取或设置一个值,该值用于确定RadioButton的外观AutoCheck属性获取或设置一个值,它指示:在单击控件时,Checked值和控件的外观是否自动更改CheckAlign属性获取或设置RadioButton的复选框部分的位置,默认为MiddleLeftChecked属性获取或设置一个值,该值指示是否已选中控件TextAlign属性获取或设置RadioButton控件上的文本对齐方式Click事件当用鼠标单击控件时发生的事件CheckedChanged事件当Checked属性的值更改时发生的事件复选框(CheckBox)控件与单选按钮一样,也为用户提供一组选项供用户选择。但它与单选按钮有所不同,每个复选框都是一个单独的选项,用户既可以选择它,也可以不选择它,不存在互斥的问题,可以同时选择多项。CheckBox的属性和事件基本与RadioButton相同。复选框控件CheckBox控件的常用属性和事件复选框控件名称类型说明Checked属性获取或设置一个值,该值指示是否已选中控件CheckState属性

获取或设置CheckBox的状态ThreeState属性获取或设置一个值,该值指示此CheckBox是否允许3种复选状态而不是2种CheckedChanged事件当Checked属性的值更改时发生CheckedStateChanged事件当CheckState属性的值更改时发生创建Windows应用程序,设计岗位意向调查表。复选框控件【例】创建智慧寝室管理平台登录界面。任务实施文本框TextBox控件标签Label控件按钮Button控件单选按钮RadioButton控件图片框PictureBox控件Windows窗体应用程序是在用户计算机上运行的客户端应用程序,可显示信息、请求用户输入以及通过网络与远程计算机进行通信。窗体是向用户显示信

温馨提示

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

评论

0/150

提交评论