不好意思,没说清楚,不是那个意思,我说鼠标点击其他得控件阿,界面很大,我不可能将所有得都.enabled=false阿.
最好是让鼠标点击无效................
鼠标点击任何地方都无效,只在等待状态下.一旦恢复默认,鼠标点击才有效果....

解决方案 »

  1.   

    把控件都放在某容器内,让容器Enabled = false;
      

  2.   

    把所有的控件都放在table上,使table无效,
      

  3.   

    我得界面有树,panel,tab页,listview,form等,,很多,直接都让他门无效好像不太好吧..影响美观阿...欢迎大家提出更好得建议!!!!!!!!!!!!
      

  4.   

    我觉得jiezhi(西域浪子)的方法很好啊,你需要定义一个容器,然后把所有的控件都放进去。试试~~~~~~~~~
      

  5.   

    怎么定义阿..我现在有一个主form.里面内嵌有树,panel,tab页,listview,form等..
    是不是让主form....false那................
      

  6.   

    foreach(System.Windows.Forms.Control pControl in this.Controls)
    {
    pControl.Enabled = false;
    }
      

  7.   

    你可以定义一个鼠标hook,设定一个开关,一段时间的点击 事件不处理。如何作,参考这两个例子:
    http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q318804&#3
    http://www.dotnet247.com/247reference/msgs/18/92845.aspx