热情软件屋

 

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

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio