您好,欢迎访问三七文档
用控件显示数据•要点•VB数据显示控件综述•Lable控件•TextBox控件•CheckBox控件•OptionButton控件•ComboBox控件•ListBox控件•DataGrid控件•caDataList控件•DataCo血bo控件•ADO将SQL封装后就可以按照用户需要从SQLServer2000数据库提取数据了。在VB数据库系统中,数据的显示和操作是由各种可视化的控件来完成的。对于一般用户来讲,最直接的数据库操作就是在各种包含控件的表单中进行。所以用户界面的设计对于一个数据库系统也是非常重要的。•本章来学习常见的显示数据的VB控件。•VB数据显示控件综述•VB中常用于显示数据的控件如表8-1所示。Label控件Label控件显示ADODC提取的数据•如果要使用Lable控件来显示ADODC提取的数据,其属性窗口的设置如图所示。•1.DataSource•该属性用于设置ADODC对象的名称。如果在窗体上存在多个ADODC对象,就需要在下拉列表框中进行选择。•2,DataField•该属性用于设置ADODC对象产生的Recordset对象中的宇段名称。TextBox控件TextBox控件显示ADODC提取的数据•如果要使用TextBox控件来显示ADODC提取的数据,其属性窗口的设置如图所示。••1.DataSource•该属性用于设置ADODC对象的名称。如果在窗体上存在多个ADODC对象,就需要在下拉列表框中进行选择。•2.DataField•该属性用于设置ADODC对象产生的Recordset对象中的字段名称。•CheckBox控件•CheckBox控件的主要属性•CheckBox控件的【属性窗口】如图所示。•1.DataSource•如果采用ADODC控件来提取数据,则该属性用于设置ADODC对象的名称。如果在窗体上存在多个ADODC对象,就需要在下拉列表框中进行选择。•2.DataField•如果采用ADODC控件来提取数据,则该属性用于设置ADODC对象产生的Recordset对象中的字段名称。•3.Caption•该属性用于设置CheckBox控件显示的内容。•4.Value•该属性用于设置CheckBox控件的值。•0:表示CheckBox控件没有被选择。•l:表示CheckBox控件被选择。OptionButton控件•OptionButton控件的主要属性•OptionButton控件的【属性窗口】,•1.Caption该属性用于设置控件显示的内容。•2.Value该属性用于设置控件的值。•False:控件没有被选择。True:控件被选择。ComboBox控件•ComboBox控件的使用技巧。在实践中,常常可以使用ComboBox控件来提取字典表中的内容供选择,这样可以避免不熟悉系统的用户输入错误的信息。对于数据库应用系统来讲,数据的完整和正确是非常重要的。•举个例子:假如需要输入学生的民族,如果设计为一个文本框(TextBox)控件来完成民族的输入,有的用户可能会输入“汉族”,有的用户可能会输入“汉”.•ComboBox控件的主要属性•ComboBox控件的【属性窗口】如图所示。•ComboBox控件的【属性窗口】•1,DataSource•该属性用于设置使用的ADODC控件的名称。•2,DataField•该属性用于设置ADODC控件产生的记录集的字段名称。•3.Text•该属性可以用于获得返回下拉列表框中返回的值。•4.Style•该属性可以用于设置下拉列表框出现的形式。•0:下拉式组合列表框;•1:简单组合列表框;•2:下拉式列表框。•ComboBox控件的主要事件•1,DropDown事件•当ComboBox控件的列表部分下拉时发生的事件。•2,Click事件•当ComboBox控件被单击时发生的事件。•3.DbClick事件•当ComboBox控件被双击时发生的事件。ComboBox控件的主要方法1.Addltem方法向ComboBox控件中添加列表项内容。2,Remove丨tem方法清除ComboBox控件中的列表项内容。3,C丨ear方法清除ComboBox控件中所有的列表项内容。4.Refresh方法刷新Combosox控件的显示。ListBox•ListBox控件的主要属性•ListBox控件的【属性窗口】如图所示。•⒈DataSource•该属性用于设置使用的ADODC控件的名称。•2.DataField•属性用于设置ADODC控件产生的记录集的字段名称。•3.Text•该属性可以用于获得返回下拉列表框中返回的值。•4.Style•该属性可以用于设置下拉列表框出现的形式。•0:下拉式组合列表框;•1:复选列表框。•5.List•该属性常被程序用于指定访问的列表项目。在列表框中的第1个项目索引为O,依次递增,最后一个项目的索引号为ListCount-1。•6.ListCount•该属性用于返回列表框中共有多少个列表选项。•7,ListIndex•如果没有选择,则该属性为-l。如果选中第1个列表框项目,则ListIndex=0,依次类推。ListIndex属性用于指定用户选择的列表项在整个列表中的位置。•8.MultiSe丨eat•该属性用于设置是否允许用户在列表框中进行复选。•9.Sorted•该属性设置为True时,表示列表项按照字符顺序排列。DataGrid控件•DataGrid控件是需要通过【工程】/【部件】的方法来使用的表格化的控件。该控件可以用于显示并允许对记录集对象代表的数据表进行更新操作。••设计使用DataGrid控件的窗体•(1)在VB的【菜单栏】选择【工程】/【部件】选项。•(2)出现如图所示的部件的【控件】选项卡。在列表框中选择【MicrosoftDataGridControl6.0(OLEDB)】选项。【单击】确定按钮。•(3)在窗体Form1上设计一个DataGrid控件(DataGridl)和ADODC控件(Adodc1)。•(4)在如图所示的DataGrid控件的【属性窗口】中,设置DataSource属性为Adodc1。•(5)在DataGrid控件上用鼠标右键单击,在出现的快捷菜单中选择【检索字段】选项,如图所示。这样将自动按照Adodc1控件设置的要访问的表T-STUDENT的字段来填充DataGrid1控件。•【允许更新】复选框:选择后在DataGrid控件中允许更新记录。•属性页的【通用】选项卡•(3)切换到如图所示的属性页的【列】选项卡。在【列】下拉列表框中选择显示的列。在【标题】文本框中输入DataGrid网格中如何显示列名。在【数据字段】下拉列表框中选择该列对应的数据来源字段。•更改后的DataGrid控件如图所示•DataGrid控件的主要属性•1.DataSource•该属性用于设置使用的ADODC控件的名称。•2.AllowaddNew•该属性用于设置是否允许在DataGrid网格中添加新的记录。•3.AllowDelete•该属性用于设置是否允许删除DataGrid网格中的记录.•4.AllowUpdate•该属性用于设置是否允许更新DataGrid网格中的记录。•DataList控件•DataList控件是需要通过【工程,/【部件】的方法来使用的列表框控件。和ListBox控件不同的是,该控件可以绑定到数据源,直接更新数据源中的数据。DataList控件•使用DataList控件•要在窗体上使用DataList控件,需要通过【工程】/【部件】的方法引入。•(1)在VB的【菜单栏】选择【工程】/【部件】选项。•(2)出现如图所示的部件的【控件】选项卡。在列表框中选择(MicrosoftDataListControls6.0(OLEDB)】选项。单击确定按钮。•DataList控件的主要属性•DataList控件的【属性窗口】如图所示。•1.RowSource•该属性用于设置填充DatatList控件列表项的数据源,即ADODC控件的名称。2.ListField•该属性用于设置填充DataList控件列表项的数据字段。•3.DataSource•该属性用于设置DataList控件绑定的数据源,即ADODC控件的名称。•4·DataField•该属性用于设置DataList控件绑定的数据字段。•5.BoundColumn•该属性用于设置DataList控件将返回给记录集中的数据字段。DataList控件的主要方法•1.Refill•再次创建DataList控件显示的列表并强制刷新内容.•2.Refresh•刷新DataList控件显示的内容DataCombo控件•DataCombo控件是需要通过【工程】/【部件】的方法来使用的列表框控件:和ComboBox控件不同的是,该控件可以绑定到数据源,直接更新数据源中的数据。•使用DataCombo控件•要在窗体上使用DataCombo控件,需要通过【工程】/【部件】的方法引入。•(1)在VB的【菜单栏】选择【工程】/【部件】选项。•(2)出现如图所示的部件的【控件】选项卡。在列表框中选择【Microsoft•DataListControl6.0(OLEDB)】选项。单击确定按钮•DataCombo控件的主要属性•DataCombo控件的【属性窗口】如图所示.•1,RowSource•该属性用于设置填充DataCombo控件列表项的数据源,即ADODC控件的名称。•2.ListField•该属性用于设置填充DataCombo控件列表项的数据字段。•3.DataSource•该属性用于设置DataCombo控件绑定的数据源,即ADODC控件的名称。•4,DataFie丨d•该属性用于设置DataCombo控件绑定的数据字段。•5,BoundC°lumn•该属性用于设置DataCombo控件将返回给记录集中的数据字段。•DataCombo控件的主要方法•1.Refill•再次创建DataCombo控件显示的列表并强制刷新内容。•2,Refresh•刷新DataCombo控件显示的内容。制作界面制作界面•一个完整的VB数据库系统,除了各种窗体之外,菜单、工具栏和状态栏也比较常见°•1制作菜单•下面介绍一个菜单的制作过程。•(1)新建一个工程。工程包括3个窗体。•FrmMain:设计主菜单,选择不同的菜单选项时调用•FrmAddStudent、FrmDeleteStudent或退出•执行。•FrmAddStudent:一个空白窗体,主要用于演示如何被•主窗体FrmMain调用。•FrmDeleteStudent:一个空白窗体,主要用于演示如何被主窗体FrmMain调用。•(2)FrmMain的设计如图所示。下面重点来研究FrmMain的菜单是如何设计的。•(3)在VB的【菜单栏】选择【工具】/【菜单编辑器】选项,所示:•(4)出现如图所示的【菜单编辑器】界面。•【标题】文本框:输入菜单的标题,这个标题可以是中文或者英文,就是运行时显示在窗体上的标题.•【名称】文本框:输入菜单的名称,这个名称是用于在程序内部实现菜单功能的名称,该名称在窗体中必须唯一,同时要使用英文。比如这里输入的“MenuStudent”。•【快捷键,下拉列表框:用于设置某个菜单项的快捷按钮。•↓按钮:用于将菜单项的层次调低,成为子菜单项。在VB程序中使用报表数据报表•报表设计器•1.工程-添加dataeviroment对象(数据环境)•dataeviroment对象/查看对象/设置Connection1与Command1属性•2.工程-添加datareport对象(报表生成器)datareport对象/设datamember与datasource属性
本文标题:用控件显示数据1
链接地址:https://www.777doc.com/doc-3361579 .html