DBGrid、MSFlexGrid、MSHFlexGrid控件用途有什么不一样
编号:QA001374
建立日期: 1999年7月20日 最后修改日期:2001年3月8日
所属类别:
刘世刚:
VB 6.0
Win98
我想知道DBGrid、MSFlexGrid、MSHFlexGrid这三个控件用途有什么不一样,哪一个好用?谢谢!
回答:
DBGrid和另外两个控件最大的区别在于DBGrid允许用户修改数据,而另外两个不允许。如果你要用户修改数据,你应该DBGrid。如果只是显示数据,应该使用MSFlexGrid、MSHFlexGrid,这两个控件显示的选项更多,更好看。而MSFlexGrid和MSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。
李飞的意见:
请教,如果输入一个类似采购单这样有多行的单据,是采用哪个控件好呢?(不太想用data控件绑定)
答:要进行输入数据,上面提到的控件只能使用DBGrid,而不能使用MSFlexGrid、MSHFlexGrid。关于不使用绑定,可以参考QA000122 "如何才能向非绑定DBGrid控制追加数据"。不过一般来说不使用绑定比较麻烦,所以你可也以建立一个临时数据库,然后使用控件绑定,在大多数情况下这样编程更方便。
Frank的意见:
请参考在MSFlexGrid中输入数据的源代码, http://xufb.top263.net/vb/vb006.htm
此问题由李海回答。
| |
|
|
| |
|
|