我的程序有好多控件都放在一个窗体里,根据需要一部分显示的同时,另一部分隐藏,并且是来回切换的。其中一个控件是表格控件被共用,每次显示时读数据库的不同数据。现在的问题是,切换时,控件不是瞬间就能显示出来,看着是一个一个显示出来,慢。我的程序也不大。控件都是用的VISIBLE属性。求高人指点

解决方案 »

  1.   

    看看能不能优化下数据库(包括数据库服务器的配置),sql 和数据库的连接。
      

  2.   

    按道理说控件显示都是很快的,你是不是有什么代码很占用CPU资源?导致了界面刷新慢。
      

  3.   

    你试试tab控件,每次显示一个。
      

  4.   

    有的控件有一个类似beginupdate的属性,用于在更新内容时,不处理界面绘制,等内容全部更新完之后,再一次性绘制新界面。
      

  5.   

    按照道理,显示隐藏是很快的,估计你代码中有什么问题试试将控件分成两组在Frame控件中,显示/隐藏就使用
    fram1.visible=true
    frame2.visble=false的方法进行切换,不要一个个设置
      

  6.   

    会不会是你程序的某个循环里面没有DoEvents啊
      

  7.   

    会不会是你程序的某个循环里面没有DoEvents啊