VB数据库表格控件---DBGrid
作者:admin 日期:2008-03-13
控件的添加:
DATA控件在默认的工具箱中找到.
DBGrid控件需要在VB的"工程"-->"部件",在"控件"选项卡下找到"Microsoft Data- Bound Grid Control 5.0"后添加.
控件的使用方法:
1)DATA控件的使用
1. 设置DATA控件的DatabaseName属性(即是具体的数据库的文件).
2. 设置DATA控件的RecordSource属性(即是数据库的具体的表).
2)DBGrid控件的使用
1.设置DBGrid控件的DataSource属性(DATA控件的名称)
DBGrid控件的几个常用属性:
1.Col属性:
指示光标所在的列的索引号(Index),该号从0开始.
2.Row属性:
指示光标所在的行的索引号(Index),该号从0开始.
3.Column对象:
该对象的属性值比较丰富.简要写几个实用的属性值.
1)Button 属性
设置或返回一个值,该值决定是否在当前单元中显示按钮。
object.Button [= value]
value = True 或者 False
2)Width属性
指示某一列的宽度
column(index).Width = [ number ]
3)Count
指示表格中的列数
column.count
DBGrid控件用到的事件:
RowColChange事件真是太有用了,当行列号改变时就会触发此事件.
DBGrid的几个常见问题:
Q: 如何修改DBGrid的列标题?
A: 可以使用Select语句指定标题,如:
Select f1(字段) As [姓名] From db
但是这种方法有毛病,因为VB认为使用了As后,数据库就变成只读的了。
比较好的办法是利用DBGrid的Column的Caption,如:
DBGrid1.Columns(1).Caption = "姓名"
Q:DBGrid、MSFlexGrid、MSHFlexGrid这三个控件用途有什么不一样,哪一个好用?
A:DBGrid和另外两个控件最大的区别在于DBGrid允许用户修改数据,而另外两个不允许。如果你要用户修改数据,你应该DBGrid。如果只是显示数据,应该使用MSFlexGrid、MSHFlexGrid,这两个控件显示的选项更多,更好看。而MSFlexGrid和MSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。
DATA控件在默认的工具箱中找到.
DBGrid控件需要在VB的"工程"-->"部件",在"控件"选项卡下找到"Microsoft Data- Bound Grid Control 5.0"后添加.
控件的使用方法:
1)DATA控件的使用
1. 设置DATA控件的DatabaseName属性(即是具体的数据库的文件).
2. 设置DATA控件的RecordSource属性(即是数据库的具体的表).
2)DBGrid控件的使用
1.设置DBGrid控件的DataSource属性(DATA控件的名称)
DBGrid控件的几个常用属性:
1.Col属性:
指示光标所在的列的索引号(Index),该号从0开始.
2.Row属性:
指示光标所在的行的索引号(Index),该号从0开始.
3.Column对象:
该对象的属性值比较丰富.简要写几个实用的属性值.
1)Button 属性
设置或返回一个值,该值决定是否在当前单元中显示按钮。
object.Button [= value]
value = True 或者 False
2)Width属性
指示某一列的宽度
column(index).Width = [ number ]
3)Count
指示表格中的列数
column.count
DBGrid控件用到的事件:
RowColChange事件真是太有用了,当行列号改变时就会触发此事件.
DBGrid的几个常见问题:
Q: 如何修改DBGrid的列标题?
A: 可以使用Select语句指定标题,如:
Select f1(字段) As [姓名] From db
但是这种方法有毛病,因为VB认为使用了As后,数据库就变成只读的了。
比较好的办法是利用DBGrid的Column的Caption,如:
DBGrid1.Columns(1).Caption = "姓名"
Q:DBGrid、MSFlexGrid、MSHFlexGrid这三个控件用途有什么不一样,哪一个好用?
A:DBGrid和另外两个控件最大的区别在于DBGrid允许用户修改数据,而另外两个不允许。如果你要用户修改数据,你应该DBGrid。如果只是显示数据,应该使用MSFlexGrid、MSHFlexGrid,这两个控件显示的选项更多,更好看。而MSFlexGrid和MSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。
评论: 0 | 引用: 0 | 查看次数: 2448
发表评论
你没有权限发表留言!
订阅
上一篇
下一篇
文章来自:
Tags: 




