C#面向对象编程学习记录
更新时间:2023-09-17 05:11:01 阅读量: 高中教育 文档下载
面向对象编程学习记录 第一章 窗体应用
1.窗体的属性
Startposition设置窗体的显示位置。
FormBorderStyle设置窗体菜单栏的隐藏或者显示。 Blackgroundimage设置窗体的背景图片
MaximizeBox\\MinimizeBox都设置为false,不允许最大化,最小化,
Windows窗体的常用事件
Click:单击鼠标时触发
KeyDown:按下键盘键时触发 KeyPress:按下键盘键时触发 KeyUp:键盘键弹起的时候触发 Load:窗体被载入的时候触发 MouseDown:按下鼠标时触发
MouseEnter:鼠标移入窗体时触发 MouseLeave:鼠标移出窗体时触发 Move:鼠标移动的时候触发
2.MDI窗体(多文档窗体)
窗体是所有界面的基础,这就意味着为了打开多个文档,需要具有能够同时处理多个窗体的应用程序。为了适应这个需求,产生了MDI窗体,即多文档界面。
多文档界面(Multiple-Document Interface)简称MDI窗体。MDI窗体用于同时显示多个文档,每个文档显示在各自的窗口中。MDI窗体中通常有包含子菜单的窗口菜单,用于在窗口或文档之间进行切换。MDI窗体十分常见。如图10.11所示为一个MDI窗体。设置主窗体IsMdiContainer改为true。
3.继承窗体
继承窗体就是根据现有窗体的结构创建一个与其一样的新窗体,这种从现有窗体继承的过程称为可视化继承。在某种情况下,项目可能需要一个与在以前项目中创建的窗体类似的窗体。或者希望创建一个基本窗体,其中含有随后将在项目中再次使用的控件布局之类的设置,每次重复使用时都会对该原始窗体模板进行修改。这时,就需要创建继承窗体。通过从基窗体继承,来创建新Windows窗体是重复最佳工作成果的快捷方法,而不必每次需要窗体时都重新创建一个。为了从一个窗体继承,包含该窗体的文件或命名空间必须已编译成可执行文件或DLL(动态链接库文件)。
继承窗体就好像是游戏的升级版本,升级版本不但有原版本的一切功能,还添加了一些新的功能,或是对原版本进行了一些改动。
第二章 基本控件应用
1.基本操作
对控件的相关操作包括添加控件,对齐控件,锁定控件和删除控件等,在以下内容中将会对这几种 操作进行讲解。通过对本节的学习,完全可以掌握如何操作Windows控件。 (1)添加控件:直接在工具箱中添加 (2)对齐控件:工具栏设置
(3)锁定控件:属性中lock选择,或者右键选择 (4)删除控件:直接删除
2.文本类控件
文本类控件主要包括标签控件(Label控件),按钮控件(Button控件),文本框控件(TextBox控件)和有格式文本控件(RichTextBox控件)。 (1)标签控件:
(2)按钮控件:可以设置与窗体的触发方式
(3)文本框控件:可以设置密码的格式passwordchar,usesystempasswordchar
(4)有格式文本控件:RichTextBox可设置横向竖滚动条、设置分行、设置网络链接等。
3.选择类控件
选择类控件主要包括下拉组合框控件(ComboBox控件)、复选框控件(CheckBox控件)、单选按钮控件(RadioButton控件)、数值选择控件(NumericUpDown控件)和列表控件(ListBox控件),本节将对这些控件进行详细介绍。
(1)下拉组合框控件ComboBox.Items.Add可以添加下拉东西。注意selectvaluechange,和selectindexchange事件的应用。
(2)复选框控件:checkstatechange事件的触发。MessageBox.show(“文件。。。”)!显示文字东西! (3)单选按钮控件:checkchange事件的应用。
(4)数值选择控件:注意最大或者最小值的设置还有小数点的设置。
(5)列表控件:水平方向和竖直方向的滚动条设置。Selectionmode同时选择的效果、
4.分组类控件
分组类控件主要包括容器控件(Panel控件)、分组框控件(GroupBox控件)和选项卡控件(TabControl控件)。下面将对这些控件进行详细的讲解。通过本节的学习,完全可以掌握分组类控件的使用方法。
(1)容器控件:panel注意时间visual的使用。 (2)分组控件:groupbox
(3)选项卡控件:tabcontrol:注意tabimage事件的使用。
第三章 Windows高级控件
1.ImageList控件
ImageList控件(存储图像控件)用于存储图像资源,然后在控件上显示出来,这样就简化了对图像的管理。ImageList控件的主要属性是Images,它包含关联控件将要使用的图片。每个单独的图像可通过其索引值或其键值来访问。所有图像都将以同样的大小显示,该大小由ImageSize属性设置,较大的图像将缩小至适当的尺寸。
例如加载一个图像的程序:
int i = 0; public Form1() {
InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) {
if(openFileDialog1.ShowDialog()==DialogResult.OK)//如果点击一个按钮是正确 {
string path = openFileDialog1.FileName;//获取路径
Image image = Image.FromFile(path, true);//创建一个image对象 imageList1.Images.Add(image);//添加图像
pictureBox1.Image=imageList1.Images[i];//在imagelist上显示图像 i++; } }
2. ListView控件
ListView控件(列表视图控件)显示带图标的项的列表,可以显示大图标、小图标和数据。使用ListView控件可以创建类似Windows资源管理器右窗口的用户界面。
3.TreeView控件
TreeView控件(树控件)可以为用户显示节点层次结构,每个节点又可以包含子节点,包含子节点的节点叫父节点。就像在Windows操作系统的Windows资源管理器功能的左窗口中显示文件和文件夹一样。
注意:treenodes事件的用法。
4.DateTimePicker控件
DateTimePicker控件(日期控件)用于选择日期和时间,DateTimePicker控件只能选择一个时间,而不是连续的时间段,也可以直接输入日期和时间。
第四章 组件与用户控件
1.Windows组件
在Windows窗体中除了可以放置控件之外,还可以放置组件。与控件不同,组件是一种非可视化的类,在编写程序时,“组件”这个术语通常用于可重复使用并且可以和其他对象进行交互的对象。常用到的组件包括ErrorProvider组件、HelpProvider组件及Timer控件。 (1)ErrorProvider组件:提示错误信息 (2)HelpProvider组件:提示帮助信息。
(3)Timer组件:每隔一段时间触发一次事件。
2.自定义控件
使用C#可以开发和实现新的控件,可以通过继承来扩展熟悉的用户控件和现有控件的功能。还可以编写自定义控件,这些控件执行自己的绘制功能。Windows 窗体支持三种用户定义的控件:复合、扩展和自定义。
添加用户自定义组件的时候,建好组件后先编译,然后在工具箱中就可以看到自己的组件。 (1)制作复合控件 (2)制作扩展控件
(3)制作自定义控件
第五章 菜单栏、工具栏和状态栏
1.菜单栏
菜单栏是可视化编程的重要组成部分,是一种方便地给命令分组并访问这些命令的方法,制作菜单栏所使用的控件(ContextMenuStrip和MenuStrip)如图14.1所示。菜单通常分为下拉式菜单和弹出式菜单两种。
要设置快捷键的时候“(@键值)”,或者在shortcutkey中进行设置。添加contextmenustrip可以右键单击弹出快捷键。但是在窗体的属性置。
要进行设
2.工具栏
菜单控件 工具栏通常情况下位于菜单栏的下方,由许多命令按钮组成,每个按钮上都有一个代表该按钮功能的小图标。由于工具栏直观易用,因此它被广泛用于各种应用软件的主界面当中
注意可以在tooltiptext中设置提示信息,同时右键可以进行添加多个工具栏内容。
3.状态栏
Windows窗体的状态栏在窗体中作为一个区域使用,此区域通常显示在窗口底部,应用程序可以在这里显示各种状态信息,
第六章 对话框
1.“消息”对话框
向用户显示信息和消息的对话框称为消息对话框。例如,在登录窗口中,当用户输入的帐号或者密码有错误时,弹出的消息提示框;当用户在某些具有限制输入字符类型的文本框中,无效的字符被输入
时弹出的警告信息等等,这些都被称为“消息”对话框。
常用的消息对话框是通过MessageBox类来实现的,MessageBox是一个预定义对话框,主要用于向用户显示与应用程序相关的信息及来自用户的信息。
2.“关于”对话框
软件的“关于“对话框实际上是一个模态窗体,主要用来向用户提供产品的一些特殊信息(比如,版权、技术支持等)。虽然它不提供特殊的功能,但对于一套完整的商业软件来说也是必不可缺的。
实际应用中通过添加新建项的windows form中的关于对话框
3.打开对话框
“打开”对话框通常用于打开某一指定类型的文件,文件的类型可以通过相关属性的设置实现。例
如,当用户在上传文件时,系统都会提供一个选择文件位置的按钮和一个显示文件路径的文本框以及一个选择打开文件类型的下拉框。 通过openfiledialog控件添加
4.另存为对话框
“另存为”对话框通常用于对当前文件的保存以及改变当前文件的类型。它的外观同OpenFileDialog控件打开的对话框类似,仅在按钮上有些不同
通过savefiledialog控件添加
5.浏览文件夹对话框
在安装软件的过程中,都会遇到安装路径的更改问题,系统默认的路径并不是最有利于用户使用的路径。在这个时候,“浏览文件夹”对话框帮助解决了这个难题。
通过folderbrowserdialog控件添加
6.“颜色”对话框
“颜色”对话框通常情况下用于改变选定对象的颜色,例如,常用的Word软件中,当需要改变字体
的颜色时,首先选定将要修改的文字,然后选择“格式”菜单下的“字体”子菜单,在“字体颜色”选项下选择需要使用的颜色。 通过colordialog控件添加
7.字体对话框
字体对话框主要用于打开系统中当前安装的字体,开发人员可在Windows应用程序中将其用作简单的字体选择解决方案,而不是配置自己的对话框。默认情况下,“字体”对话框显示字体、字体样式和字体大小的列表框、删除线和下划线等效果的复选框、脚本(脚本是指给定字体可用的不同字符脚本,如希伯来语或日语等)的下拉列表以及字体外观等选项。
通过fontdialog控件添加
正在阅读:
C#面向对象编程学习记录09-17
2013年广益小升初语文真题及答案(一) - 图文12-03
小升初数学平均数应用题05-07
银行员工个人工作总结范本模板04-03
北京市出租合同样本(示范合同)05-19
苏教版 3 年级上册同步作文训练05-02
《中外学前教育史》复习题及答案11-23
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- C#
- 面向
- 对象
- 编程
- 记录
- 学习
- 包裹快递业务发展总结汇报
- 2016年下半年面授考试课程-《药物化学》复习题
- 2018年浙江省宁波市中考数学试卷及答案解析
- 在初三毕业班任课教师会上的讲话
- 境外红筹上市监管政策及案例深度解析
- 教学大纲编制规范与要求
- 洪氏百年望族与西溪的那些事儿
- 中国文学传统-笔记
- 普通遗传学答案
- 18人教版高中语文必修1、2、3、4、5高考全部复习资料汇编
- 2018年人教版小学六年级语文毕业总复习知识点汇总
- 甲硫醇钠生产建设项目可行性研究报告 - 图文
- 《餐饮服务与管理》测验题 一
- 县县域经济发展情况(定)
- 化工工程师基础考试第三套试题下午
- 2015最新商标分类 第14类 贵重金属及其合金
- 课程设计-小型学生成绩管理系统(C++) -
- 超星《中国古典小说巅峰:四大名著鉴赏》期末考试(20)题目及正确答案
- “改革开放30年”知识竞赛题目及答案
- 土木工程材料考试试卷及答案3