VB 表格控件总览与例程说明 一.表格控件总览: 在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达更多的信息),随着信息时代的到来,它的应用将更加的广泛。 那么在VB平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,VB平台下面的表格控件是相当丰富的,总结下来提供了 4种类型:Microsoft Data Bound grid Control、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid Control. 这四种表格各有其特点,下面我们一一讨论。 1. Microsoft Data Bound grid Control 此控件主要用于数据绑定(可以不绑定,但是因为不提供对单个 cell的控制支持,所以实际上这样做是不经济的)。具体说来,就是数据源比较固定的情况下可以使用这种控件。 具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该数据源所指向的记录数据。比如可以将datasource设置为一个 data控件,而 data控件又指向数据库"成绩"的 一个"语文"表,那么当程序运行时,它就自动显示此"语文"表的数据。 从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显示的数据进行灵活的控制操作,比如有些数据允许用户修改,有些数据却不允许用户修改,而此控件却只能提供全部数据源的原子操作:即要么全部允许修改,要么就全部不允许。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界面风格。 2. Microsoft Datagrid Control 此控件跟前面介绍的 Data Bound grid Control控件很相似,也是主要进行绑定操作,而缺点和 Data Bound grid Control完全一样。但是它跟 Data Bound grid Control不一样的是其数据源的驱动引擎只能是 OLEDB形式的,不能是 DAO,比如就可以使用 ADO数据控件,不能使用 DATA控件。而 Data Bound grid Control却刚好和它相反,这一点在开发中一定要注意。 3. Microsoft Flexgrid Control与 Microsoft Hierarchial Flexgrid Control. 这里重点介绍这两种控件,因为在实际开发中,这两种控件应用的场合更多一些,它不仅能够反映数据,而且也能把数据的修改信息反映到数据库中去,所以弥补了上述两种控件的不足。 如果数据不需要修改,那么可以进...