首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 软件教学-> 其他工具
statusbar显示数据库的属性_visualbasic教程
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
在编辑数据库的记录时,可以用StatusBar控件通知用户数据库的各种属性,例如正在编辑的表的名称、其创建日期、以及最后一次更新的日期。

  下面的代码用到了如下对象:

  名为“frmDataviewer”的Form

  名为“sbrData”的StatusBar控件

  名为“datData”的Data控件

  添加显示数据库属性的StatusBar

  用Add方法创建Panel对象的集合。

  为每个Panel对象配置AutoSize属性。  

  用Panel对象的Text属性显示数据库的属性。  

  在PanelClick事件中用SelectCase语句重新设置属性。

  用Add方法创建Panel对象的集合

  要在运行时创建Panel对象的集合,需要使用Add方法。首先需要声明一个Panel类型的变量。在添加每个Panel对象时,可以用该变量包含对新创建的对象的引用。下面的代码在Form对象的Load事件中创建了三个Panel对象。

  PrivateSubForm_Load()

  DimpnlXAsPanel

  DimiAsInteger

  Fori=1to3第一个面板已存在。

  SetpnlX=sbrData.Panels.Add()

  Nexti

  EndSub  

  注意:在向集合中添加了三个Panel对象之后,控件中实际上有四个面板,原因是该控件中已缺省地创建了一个面板。  

  为每个Panel对象配置AutoSize属性

  StatusBar控件的一个特性就是面板能够根据自身的内容自动改变大小。下例循环遍历了所有Panel对象,并将每个的AutoSize属性设置为sbrSpring(1)。这样每个面板通过“伸缩”分享该控件的总宽度。  

  PrivateSubForm_Load()

  DimpnlXAsPanel

  DimiAsInteger

  Fori=1to3第一个面板已存在。

  SetpnlX=sbrData.Panels.Add()

  Nexti  

  改变所有面板的AutoSize。

  Fori=1to4<--新代码

  sbrData.Panels(i).AutoSize=sbrSpring新

  Nexti新

  EndSub
  

  用Panel对象的Text属性显示数据库的属性

  要改变所有面板中显示的信息,只需设置该Panel对象的Text属性即可。下面的代码显示了由数据访问对象打开的数据库的有关信息。  

  在Form对象的Load事件中,首先创建两个数据库变量,并分别赋值为打开的数据库(Biblio.mdb)和记录集(Authors)。然后代码将Name、DateCreated、LastUpdated和LockEdit属性的值赋予每个Panel对象的Text属性。  

  声明数据库变量。

  DimmyDBAsDatabase,myRsAsRecordset

  将Database设置为BIBLIO.MDB数据库。

  SetmyDB=DBEngine.Workspaces(0)._

  OpenDatabase("BIBLIO.MDB")

  将记录集变量设置为Authors表。

  SetmyRs=_

  myDB.OpenRecordset("Publishers",dbOpenTable)

  将Text属性设置为记录集属性。

  sbrData.Panels(1).Text="名称:"&myRs.Name

  sbrData.Panels(2).Text="创建日期:"&_

  myRs.DateCreated

  sbrData.Panels(3).Text="上一次修改的日期:"&_

  myRs.LastUpdated

  sbrData.Panels(4).Text="编辑上锁:"&myRs.LockEdits  

  在PanelClick事件中用SelectCase语句重新设置属性

  StatusBar控件还可以用来重新设置正在显示的属性。在上面的应用实例中,DataGrid控件被绑定到Data控件。(关于如何实现控件的数据绑定的详细信息,请参阅《程序员指南》中的“使用VisualBasic标准控件”中的“使用ADO数据控件”)。在该StatusBar显示的属性中,只有LockEdits属性可以被重新设置。要做到这一点,可以在PanelClick事件中使用SelectCase语句,确定单击了哪个Panel对象。PanelClick事件包含有有对被单击的Panel的引用。使用该引用即可重新设置被单击的Panel对象的Text属性。  

  下面的代码首先创建Recordset类型的变量,并将其设置为由Data控件打开的记录集。SelectCase语句被用来检测Panel对象的Index属性。如果Index为4,则LockEdits属性在-1(True)和0(False)之间切换。最后,使用新的信息更新Panel对象的Text属性。  

  PrivateSubsbrData_PanelClick(ByValPanelAsPanel)

  DimmyRsAsRecordset声明Recordset变量。

  Data控件的名称为"datData"

  SetmyRs=datData.Recordset设置变量。  

  SelectCasePanel.Index

  Case1to3

  不能设置这些面板。

  Case4UpdateablePropertyissettable.

  切换该属性。

  myRs.LockEdits=Abs(myRs.LockEdits)-1

  更新Panel对象的Text属性。

  sbrData.Panels(4).Text="LockEdits:"_

  &myRs.LockEdits

  EndSelect

  EndSub

->


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·用javascript调用webservice(webservice behavior)-ASP教程,ASP应用
·Java中对文件的操作-JSP教程,Java技巧及代码
·VB.net进阶:VB.net下的Sniffer-.NET教程,VB.Net语言
·如何利用VB.NET修改系统时间-.NET教程,VB.Net语言
·电源技术与电子变压器
·解析几种有效开关电源电磁干扰抑制
·教你完全卸载智能abc输入法
·电源系统中多个子系统之间电磁兼容
·ASP.net 2.0 自定义控件的开发之数据分页 第一章-.NET教程,Asp.Net开发
·VS2005新控件之GridView 使用高级技巧系列[二][视频]-.NET教程,评论及其它
最新文章
·3000ip以下网站该如何赚钱_网赚技巧
·谈谈我的下载站日ip5000 月收入3000的经验_站长心得
·photoshop绘制逼真的自然背景:山间瀑布_photoshop教程
·删掉系统文件 让windows vista少占用我们的硬盘_windows vista
·突出网页内重要内容保证adsense匹配准确_网赚技巧
·借台电脑办网站—访深圳外来工站长姚永卫_站长访谈
·创建优秀网站的6个好习惯_站长心得
·做一个网站 营造氛围有多重要?_站长心得
·如何让网民爱上你的网站?(3)_站长心得
·专家支招域名安全“三原则”有效规避域名掠夺_站长心得
相关主题
  • statusbar有多个子栏时,如何确定鼠标在状态栏上双击时是双击哪一个子栏_delphi教程
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭