[音乐]
通过上一个例子的学习,大家已经可能发现 编写
Windows 程序就和搭积木一样 把标签、 文本框之类的小部件组合在一起
再编写代码,把它们关联起来就可以了。
这些小部件我们称之为控件 今天我们就要来学习,控件究竟是一个什么东西?
我们都知道 C# 是一门完全面向对象的程序语言 处处皆为对象。
而控件,其实本质上就是一种特殊的类
控件是包含在窗体上的对象,是构成用户界面的基本 元素,也是
C# 可视化编程的重要工具。
类有属性和方法 控件同样也有自己的属性和方法。
属性用来 访问控件内的数据变量,而方法呢,则是控件的一些简单而又常用的功能
Visual Studio 中的工具箱 集成了很多常用的控件
这就是我们在前面例子当中见到过的工具箱 工具箱包含了建立应用程序的各种控件
根据控件的不同用途,分为了若干个选项卡
可根据用途,单击其中的选项卡将其展开,选择需要的控件使用
这些常用的控件大大提升了我们开发程序的便利性 很多功能我们只需要点点鼠标,不需要一句代码就可以实现了
工具箱中集成的控件分为以下几种类型
首先是用户界面控件 公共控件包括我们之前使用过的
标签、 文本框,还有按钮、 列表、
进度条等等 容器控件是指本身没有实际功能,但是可以把其他功能分门别类的控件
比如分组框、 TableControl 等等
菜单和工具栏则顾名思义 包括几乎每个创作都具有的菜单控件
工具栏控件,还有状态栏空间等等。
接着是数据控件 包含具有访问各类数据库功能的控件
打印和报表控件,用于为程序增加打印功能
实现各类常用报表的设计、 浏览 和输出。
对话框控件 包含了一些常用的 Windows 标准对话框
如打开文件对话框、 保存文件对话框、
选择字体对话框等等 最后是用户自定义和第三方控件
如果工具箱提供的控件不能满足用户的要求,用户可以自己开发
或者从第三方获得想要的控件。
当然 我们自己开发的控件,也可以分发、
共享给其他软件开发人员使用 使用现成的控件来
开发应用程序的时候,控件会工作在两种模式下 设计时态和运行时态。
在设计时态下,控件显示在 开发环境下的一个窗体中。
也就是说 我们看到的运行程序,只是把控件在设计器上拖来拖去的时候 我们此时可以给它设置更多属性和方法
这种时候呢,控件的方法不能被调用 控件不能和最终用户直接进行交互操作,当然也不需要实现控件的全部功能
而在另外一种运行时态下,也就是我们已经把应用程序
启动,此时控件工作在一个确实、 已经运行中的应用程序中
控件必须正确地将自身表示出来。
它需要 对方法的调用进行处理,并实现与其他控件之间有效地协同工作
当然如果我们不开发
自定义控件,暂时不用关心控件的设计时态
注意它的运行时态就可以了 我们再来了解一下控件的常用属性
以下列出的属性几乎每个界面控件都具有,先看 Name
名字属性,就是控件的名称,相当于变量名
[音乐]