长期用VB50进行数据库应用软件的编程,遇到过不少问题,走了不少弯路,也积累了不少经验。在此,将它们做个小结,希望对同样从事VB50编程的朋友有所帮助。
1、在Form_Load事件中不能对Data控件进行控制
如果确实需在窗体被打开时使用Data控件,可在Form_Activate事件中进行控制。由于Activate事件在窗体被激活时发生,就是说在窗体被打开时发生,同时在窗体得到焦点时也会发生。要区分是否为窗体被打开的情况,只要设置一变量,在第一次Activate事件发生时对Data控件进行控制,然后对此变量进行设置,使以后的Activate事件不再执行对Data控件进行控制的语句。
2、DBGrid控件列宽的控制
在设计时可通过DefColWidth属性来设置列宽,但这样无法为不同的列设置不同的宽度。那么到底要怎么分别设置每一列的宽呢?这同样可在窗体的Activate事件中实现。
Form_Activate()
DBGrid1盋olumns(0)盬idth=1000 ′为第一列设置宽度
DBGrid1盋olumns(1)盬idth=2500 &pr...[ 查看全文 ]