《c14与winform基础教学资料》第6章理论.ppt
,C#与Winform程序设计,第六章 Winform基础控件,2023/8/31,1,中国职业教育联盟课程体系,中国职业教育联盟课程体系,成就百万精英,回顾5-1,例举3个上一章所学的控件?Lable、TextBox、Button、ListBox、ComboBox怎样打开一个新窗体?怎样弹出模态窗体?窗体名 别名=new 窗体名();别名.Show();模态窗体:别名.ShowDialog();怎样使用消息提示框?如果要实现提示内容、标题、是和否的按钮,该传入几个参数?MessageBox.Show(“提示语句”);3个;怎样设置TextBox(文本框)为密码框呢?设置PasswordChar属性的值为*,回顾5-2,使用什么属性设置控件是否显示()A:visibleB:IDB:TextD:AutoSize使用按钮的()事件,可以实现当用户鼠标按下时,就弹出一个新的窗体?A:ClickB:DoubleClickC:MouseOverD:Foucs,A,A,本章任务,1、使用分组框或者面板,实现一个用户基本资料修改的页面,页面中包含两组单选按钮。2、创建一个选项卡,实现资料修改和密码修改。3、使用timer计时器和pictureBox实现一个轮换图片的时间提示。4、使用MDI窗体,将所有的页面链接起来。,图片和时间都在动哦!,本章目标,掌握winForm控件分类掌握使用复选框、单选按钮和numbericUpDowm设计窗体菜单栏、工具栏、状态栏掌握GroupBox、Pannel和TabControl容器控件使用图片框,计时器控件掌握MDI窗体的使用,本章单词,radiobutton(reidiubtn 单选按钮)autocheck(:tutek 自动改变状态)checked(tekt 选中)flatstyle(fltstail 鼠标悬停时的样式)checkedchanged(tekttendd 选择改变)mouseenter(mausent,ent(r)鼠标进入控件)checkbox(tekbks 复选框)cursor(k:s 光标)decimalplaces(desimlpleisis 小数位数)increment(nkrmnt,-增额)value(vlju 值)downbutton(daunbtn 递减按钮),预习检查6-1,本章将学习哪些高级控件,例举5个。RadioButton、CheckBox、NumericUpDown、MenuStrip、ContextMenuStrip、ToolStrip、StatusStrip、GroupBox、Pannel、TabControl、PictureBox、TimerMDI指的是什么?Mutiple-Document Interface:多文档界面。下拉式菜单是下列哪个控件?()A:MenuStripB:ContextMenuStrip C:ToolStripD:StatusStrip,A,预习检查6-2,单选按钮和复选框可以通过哪个属性判断是否被选中?Checked属性。使用Timer计时器时,设置()属性,启用计时器,在代码中,可以使用()方法启动计时器,()停止计时器。A:IntervaB:EnabledB:Stop()D:Start(),B,C,D,6.1选择控件,单选按钮(RadioButton)复选框(CheckBox)NumericUpDown,复选框,NumericUpDown,单选按钮,单选按钮,常用属性:Text:单选按钮的提示文本。Checked:获取或设置一个值,指定控件是否被选中常用事件:CheckedChanged:Checked属性值变化时出发Click:单击时出发,复选框,常用属性:Text:复选框的提示文本。Checked:获取或设置一个值,指定控件是否被选中常用事件:CheckedChanged:Checked属性值变化时触发Click:单击时触发触发,NumericUpDown,常用属性:DecimalPlaces:指定该控件内数据的小数位数。Increment:指定该控件递增、递减的值。Maximum:指定该控件可增加到的最大值。Minimum:指定该控件可以减小到的最小值。value:获取或者设置NumericUpDown当前的值。常用事件:CheckedChanged:Checked属性值变化时触发Click:单击时触发触发,6.2容器控件,分组框(GroupBoxgrb):面板(Panelpan):选项卡(TabControltab):,分组框,面板,选项卡,GroupBox,常用属性:Text:获取或者设置控件的文本值。Visible:获取或设置该控件是否隐藏。常用事件:CheckedChanged:Checked属性值变化时触发Click:单击时触发触发常用方法:Show();显示控件Hide();隐藏控件,TabControl,常用属性:MultiLine:获取或设置一个值,只是是否可以显示多行选项卡。RowCount:获取选项卡当前显示行的数目。SelectedIndex:获取或设置当前选定的选项页索引。SelectedTab:获取或设置当前选中的选项页TabPages:获取选项卡中选项页集合。TabCount:获取选项卡中,选项页数目。常用事件:Selected:当选择某个选项页时发生。SelectedIndexChanged:当选项页索引改变时发生。,小结1-1,如果一个窗体内,要实现多组单选情况,怎么办?使用容器控件。CheckBox和RadioButton是否选中的属性是哪个?选中改变事件是哪个?属性:Checked;事件:CheckedChanged使用TabControl时,如果想要多行选项卡,应该改变哪个属性?MultiLine,小结1-2,如果在代码中,要获得NumericUpDown的值,同过哪个属性?Value;实现如图的效果,需要用到哪些控件?,标签(Lable),文本框(TextBox),NumericUpDown,分组框(GroupBox)和单选按钮(RadioButton),文本框(TextBox),按钮(Button),6.3导航控件,下拉式菜单(MenuStrip):上下文菜单(ContextMenuStrip):工具栏(ToopStrip):状态栏(StatusStrip):,上下文菜单,下拉式菜单,状态栏,工具栏,工具条和状态条,工具条/状态条的主要属性,工具条或状态条按钮和标签的主要属性和事件,6.4其他控件,图片框(PictureBox):计时器(Timer):,图片框,计时器,Timer,常用属性:Enabled:是否启用计时器。Interva:设置计时器调用方法的时间间隔。常用事件:Tick:当指定的计时器间隔已过去且计时器处于启用状态时触发。常用方法:Start();启动计时器Stop();停止计时器Change();更改计时器调用方法的时间间隔。,6.5MDI窗体,MDI(Mutiple Document Interface)窗体:多文档界面。效果图:,父窗口,子窗口,MDI窗体使用,创建 MDI 的步骤:1、设置父窗体的 IsMDIContainer 属性 2、设置子窗体的 MdiParent 属性,ChildForm childForm=new ChildForm();childForm.MdiParent=this;childForm.Show();,创建子窗体的对象,设置子窗体的父窗体,显示子窗体,建立子窗体窗口列表步骤:1、在父窗体中添加菜单条 2、添加“窗口”菜单 3、设置菜单控件的 MdiWindowListItem 属性,总结,容器控件有什么用?包含其他控件,利于排版。MDI全称是什么?Mutiple-Document Interface张三使用Timer控件,Tick事件也写了,窗体加载的时候调用了timer.Strar()方法,但是没有效果,为什么呢?没有设置Timer的Enabled属性。如果想对某个控件加入右键菜单,应该设置哪个属性。设置要发生右键菜单控件的ctmsPicture的属性和建立好的右键菜单关联。,感谢观映,中国职业教育联盟课程体系,成就百万精英,2023/8/31,25,中国职业教育联盟课程体系,