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控件添加

本文来源:https://www.bwwdw.com/article/fxoh.html

Top