第七讲 WinForm常用控件的使用 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

税收实务 财务管理系 杨峄.
每周法治热点幻灯版:个人信息倒卖产业链悄然形成 小心,千万别让自己在网上“裸奔”
第九章 会计设置及机构.
計算機程式及實習 期末報告 題目:商店結帳系統
儿科护理 说课 李国琴.
华夏证券之殇 刘洋 林祺俊 吴哲.
仰望星空与脚踏实地 深一模反思 龙城高级中学 高三年级 政治科组 邢晨钟.
厘清监管边界 畅通券商创新通道 吴晓灵 清华大学五道口金融学院院长 全国人大常委、财经委副主任委员
Visual Basic 2005學習範本 第5章 選擇結構.
2015年 宝鸡校本研修与高效课堂第二次联合学情会 中国教师研修网宝鸡项目组
課程名稱:程式設計 授課老師:________
第九章 常用控制項(ㄧ) 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
单击此处添加标题.
第13章 WinForms基础知识.
程式語言 -Visual Basic 變數、常數與資料型態.
第9章 Windows窗体应用程序设计 9.1 窗体设计 9.2 常用的控件设计 9.3 多个窗体之间的数据传递 9.4 多文档窗体
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
点击此处添加幻灯片标题 点击添加幻灯片副标题 本模板来源于网络,由第一课件网整理发布,免费分享给大家使用。
走进编程 程序的顺序结构(二).
第五章 Windows窗体界面设计 5.1 鼠标事件与键盘事件 5.2 Windows窗体基本控件 5.3 菜单与工具栏
P XX产品推广介绍 RODUCT INTRODUCTION PRESENTED BY JANE DOE LOGO|COMPANY.
黑白欧美商务模板.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第七章 WinForms基础知识.
第十一讲 学生成绩管理系统(二) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
PROCUCT PROMOTION 产品推广 PRESENTED BY JANE DOE.
第四讲 C#程序设计基础(三) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第10章 高级用户界面设计 10.1 菜单设计 10.2 通用对话框 10.3 图像列表框控件 10.4 树形视图控件
INSERT THE TITLE OF YOUR
Windows 7 的系统设置.
POWERPOINT TEMPLATE HI.
Hi This is JANE DOE’S RESUME RESUME 点击此处添加简短的个人介绍。
PRESENTED BY OfficePLUS
201X 年中工作总结汇报 PRESENTED BY JANE DOE.
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第四讲 客户问卷调查程序 教育部“十二五”职业教育国家规划教材
Ch 08 陣列 視窗程式設計.
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
CONTENTS PART ONE PART TWO PART THREE PART FOUR YOUR TITLE HERE
汇报人:宝藏PPT Report Person: Baotuwang
PRESENTED BY OfficePLUS
第八讲 面向对象程序设计(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
毕业论文答辩 XXX学院XXX专业 《请在此位置添加你的论文名称》 学校名称:OfficePLUS大学 指导老师:John Doe
中国风背景论文答辩模板 某大学某某信息学院 答辩学生:代用名 指导老师:代用名 答辩时间:201X年1月30日
POWERPOINT TEMPLATE PRESENTED BY YPPPT.
微立体风格 总结模版 PRESENTED BY OfficePLUS.
总结汇报 多用型模板 WELCOME TO HAISON DREAM WORKS.
2015 商务汇报PPT模板 Please write down what you need here.
Europe and the United States business
CLICK HERE TO ADD YOUR TITLE
第6章 窗体应用程序设计 王德俊 上海交通大学继续教育学院.
那些國修老師教我的事 黃毓棠.
点击此处添加标题 ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT
Ppt宝藏_www.pptbz.com_提供下载 政府 | 党建 PPT模板名称.
CLICK HERE TO ADD YOUR TITLE
单击此处添加您的标题 单击此处添加副标题或简单介绍.
YOUR SUBTITLE GOES HERE
2017 Business Report Click here to modify the text , you may post text here . Click here to modify the text . Click here to modify the text , you may post.
MenuStrip by Szeto CY Visual C# 2008.
2018 单击此处添加您的标题 汇报人:Your Name.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
第七讲 酒店客房管理系统(三) 教育部“十二五”职业教育国家规划教材
2016 工作总结汇报 大气商务风 PRESENTED BY JOHN DOE.
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
总结汇报 多用型模板 PPT宝藏模板网,海量PPT素材,幻灯片背景图片,PPT模板免费下载,专注PowerPoint素材下载!
请在此添加你的论文名称 XXX学院XXX专业 毕业论文答辩 请在此添加你的论文副标题名称 指导老师:X教授 答辩人:宝藏PPT
Presentation transcript:

第七讲 WinForm常用控件的使用 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编 课程网站:http://www.zjcourse.com/csharp 第七讲 WinForm常用控件的使用 《C#程序设计》

目录 CONTENTS 学习目标 学习内容 课堂实践

本讲学习目标 AIMS 1 知识目标 掌握单选按钮、复选框的使用 掌握组合框的使用 掌握选项卡控件的使用 掌握图片框和图像列表控件的使用 能力目标 能够使用常用控件 能够通过代码修改控件属性 2

CheckedChanged 、Click 单选按钮RadioButton CONTENT 属性 AutoCheck 、Checked 事件 CheckedChanged 、Click //第一个复选框被选中 if(checkBox1.Checked ==true ) { textBox1.Text =textBox1.Text +checkBox1.Text ; }

CheckedChanged 、CheckedStateChanged 复选框CheckBox CONTENT 属性 CheckState 、ThreeState 事件 CheckedChanged 、CheckedStateChanged //第一个按钮被选中 if (radioButton1.Checked == true) { textBox1.Text = radioButton1.Text; }

列表框ListBox 属性 事件 方法 CONTENT Items 、MultiColumn 、SelectedIndex 、SelectedItem 、SelectionMode 事件 Click 、SelectedIndexChanged 方法 Items.Add() 、Items. AddRange() 、Items.Remove() 、Items.Clear()

列表框ListBox CONTENT //左边列表框选择项移动到右边列表框 listBox2.Items.Add(listBox1.SelectedItem); listBox1.Items.Remove(listBox1.SelectedItem); //左边所有项移动到右边 listBox2.Items.AddRange(listBox1.Items); listBox1.Items.Clear();

DropDown 、SelectedIndexChanged 组合框ComboBox CONTENT 属性 DropDownStyle 、Items 事件 DropDown 、SelectedIndexChanged

任务:学生问卷调查程序设计 CONTENT

任务:学生问卷调查程序设计 CONTENT 关键代码 private void btnOK_Click(object sender, EventArgs e) { string answer1, answer2, answer3, answer4; answer1 = ""; answer2 = ""; answer3 = ""; answer4 = ""; if (rbtnAnswer1.Checked == true) answer1 = rbtnAnswer1.Text; } if (rbtnAnswer2.Checked == true) answer1 = rbtnAnswer2.Text;

任务:学生问卷调查程序设计 CONTENT 关键代码 if (rbtnAnswer3.Checked == true) { answer1 = rbtnAnswer3.Text; } if (rbtnAnswer4.Checked == true) answer1 = rbtnAnswer4.Text; if (chkAnswer1.Checked == true) answer2 = chkAnswer1.Text; if (chkAnswer2.Checked == true) answer2 = answer2+ chkAnswer2.Text;

任务:学生问卷调查程序设计 CONTENT 关键代码 拓展:修改程序,列表框lstAnswer和组合框cboAnswer的内容在窗体加载时由代码添加。 关键代码 if (chkAnswer3.Checked == true) { answer2 = answer2 + chkAnswer3.Text; } if (chkAnswer4.Checked == true) answer2 = answer2 + chkAnswer4.Text; answer3 = lstAnswer.SelectedItem.ToString(); answer4 = cboAnswer.Text; lstResult.Items.Add("第一个问题答案:" + answer1); lstResult.Items.Add("第二个问题答案:" + answer2); lstResult.Items.Add("第三个问题答案:" + answer3); lstResult.Items.Add("第四个问题答案:" + answer4);

面板控件常用的一个方法是Show方法,如 Panel1.Show(); 分组类控件 CONTENT 属性 GroupBox用得最多的是Text属性 方法 面板控件常用的一个方法是Show方法,如 Panel1.Show(); 选项卡控件 属性 SelectedIndex 、SelectedTab 、TabCount 、TabPages 事件 Selected 、SelectedIndexChanged

消息对话框 CONTENT 1、在Windows中,如果操作有误,通常会在屏幕上显示一个对话框,提示用户进行选择,然后系统根据选择确定其后的操作。这个显示的对话框就是消息框(MessageBox) 。 2、函数语法为: MessageBox.Show(string text,string caption,MessageBoxButtons buttons,MessageBoxIcon icon,MessageBoxDefaultButton defaultButton); 参数说明: (1)text:必选项,消息框的正文。 (2)caption:可选项,消息框的标题。 (3)buttons:可选项,用于显示消息框上的按钮,默认只显示【确定】按钮。

消息对话框 CONTENT 按钮参数: 图标参数:

消息对话框 CONTENT Show方法的返回值 DialogResult dr=MessageBox.Show("请选择","测试",MessageBoxButtons.AbortRetryIgnore,MessageBoxIcon.Asterisk ); textBox1.Text = dr.ToString();

Dispose() 、Load(String url) 图片框 CONTENT 属性 Image 、SizeMode 方法 Dispose() 、Load(String url)

学习任务:学生档案程序设计 CONTENT

学习任务:学生档案程序设计 CONTENT

学习任务:学生档案程序设计 CONTENT 关键代码 private void btnOK_Click(object sender, EventArgs e) { MessageBox.Show("学号为:"+txtID.Text+",姓名为:"+txtName.Text+"\r\n" +"性别为:"+ cboSex.SelectedItem.ToString() +",年龄为:"+txtAge.Text+"\r\n" +"民族为:"+ txtNation.Text +",籍贯为:"+ txtBirthplace.Text+"\r\n" +"院系为:"+cboDepartment.SelectedItem.ToString () +",专业为:" +txtMajor.Text+"\r\n" +"班级为:"+txtClass.Text +",年级为"+ cboGrade.SelectedItem.ToString ()+"\r\n" +"奖励为:"+txtRewards.Text +"\r\n" + "惩罚为:" + txtPunishment.Text, "学生档案信息"); }

学习任务:学生档案程序设计 CONTENT 关键代码 private void btnCancel_Click(object sender, EventArgs e) { txtID.Text = ""; txtName.Text = ""; cboSex.SelectedItem = "男"; txtAge.Text = ""; txtNation.Text = ""; txtBirthplace.Text = ""; cboDepartment.SelectedItem = "工学院"; txtMajor.Text = ""; txtClass.Text = ""; cboGrade.SelectedItem = "1"; txtRewards.Text = ""; txtPunishment.Text = ""; }

学习任务:学生档案程序设计 CONTENT 代码拓展 (1)将民族文本框换成组合框; (2)对所有文本框和组合框进行判断,不允许为空;对年龄判断其是否为数字和设置一个数字区间; (3)消息对话框设置Buttons参数为OKCancel,当点击“取消”按钮时,清空所有已填学生信息。

课堂实践 PRACTICE 题目一:在窗体上有一个组合框,名称为“cboTest”。程序运行后,在组合框中输入课程名称,然后按回车键。若输入的课程名称在组合框中不存在,则把课程名称添加到组合框中;若输入的课程名称在组合框中存在,则不添加。 题目二:设计一个应用程序,模拟DIY配机。首先给出一个计算机配件列表,然后由用户选择要配机的配件,并把配件添加到配机清单中。如果用户对某配件不满意,还可以把它从配机清单中去掉。 题目三:编写一个类似字体的窗体,完成类似的功能 。

课堂实践 PRACTICE

THANK YOU 更多资源,请访问课程网站:http://www.zjcourse.com/csharp