解决方案 »

  1.   

    showdialog之后是否执行了别的代码,访问了数据库或者保存了文件之类的,或者刷新了控件之类的...
      

  2.   

    http://blog.csdn.net/onejune2013/article/details/7664323
    这篇博文对你帮助
      

  3.   

    这个我已经看过了,但是解决不了关闭showdialog时产生的闪烁
      

  4.   

    我以前做的一个东东,用了皮肤,backgroud有设置了个巨大的背景图片,然后所有的下拉菜单全部根据用户权限动态加载
    每次启动都要闪很多次.
      

  5.   

    也没有用很夸张的东西啊,就是DOTNETBAR的一些基本控件。
    也就是关闭的时候闪一下,给人感觉是将主窗体的visible设为了false,能看到下面一个程序或者应用的界面。但是我保证我没有将主窗体的visible设为false,整个系统都没有对主窗体是否可见做任何操作。
      

  6.   

    这个代码真没什么好贴出来的,就是一个showdialog 然后在里面修改数据,完了提交。估摸着还是因为使用了dotnetbar之后产生的问题。
      

  7.   

    我发现出现闪烁问题的地方我都对showdialog进行dispose了,将dispose注释之后就没有闪烁问题了
      

  8.   

    我发现出现闪烁问题的地方我都对showdialog进行dispose了,将dispose注释之后就没有闪烁问题了
    或许 你贴出来 问题早都解决了。
      

  9.   


    解决方案:
    1: this.Hide();
    2: this.Opacity = 0;
    3: this.Visible = false;
    在进行销毁
      

  10.   

    我发现出现闪烁问题的地方我都对showdialog进行dispose了,将dispose注释之后就没有闪烁问题了
    或许 你贴出来 问题早都解决了。
    是啊,问题早就解决了
      

  11.   


    我出现的问题是我在showdialog窗体代码里面注销的,现在则是form.showdialog();form.dispose();
      

  12.   


    我出现的问题是我在showdialog窗体代码里面注销的,现在则是form.showdialog();form.dispose();你最好用我上述给出的代码
    然后再 form.Dispose()
    这样可以解决闪烁问题
    Form要想不闪烁那么你可以