用show()或showdialog()方法显示的界面,感觉有点慢,界面感觉是一点点画出来的,有没有办法快点啊?

解决方案 »

  1.   

    只是和DELPHI或PB开发出来的界面弹出情况有差异,是不是.NET只能这样,难道没有解决办法吗
      

  2.   

    真的就是这样的。.net中尼运行一个程序要通过中间语言,假如你new一个变量或对象,它有的相应的使用newobj语句,其它的也是。再就是编译成本地代码。
      

  3.   

    本地代码是指本地cpu的指令。
      

  4.   

    你说的不怎么清楚,回答的不知道是否正确。
    一般情况下.NET程序在第一次运行时会比较慢,因为它需要进行本地编译,然后再运行。同时程序的副本被记录,当程序关闭后再启动就会很快。.NET代码 -> 中间库编译(Runtime) -> 本地可执行文件(.exe)如果你的程序在这种情况下运行还是很慢,那就和机器本身的运行速度或者程序编码有问题了。
    1、检查窗体 Paint 事件中的代码。
    2、窗体中控件是否很多。
    3、New()、Load()方法中的代码是否合理。
    4、是否因为数据库连接问题。
      

  5.   

    还就是不要在Form_Load 事件中写太多的代码