问下 C#中showDialog()和show()在功能上有什么不同 在界面看来没发现什么大的不同。

解决方案 »

  1.   

    showDialog()和show()区别就是有模和非模
    showDialog()在窗体关闭之前无法跳转到别的窗体,而show()则可以
      

  2.   

    show  是显示窗体   只是普通的出来个窗体对象
    showDialog 是模式显示   也就是 只能控制当前showDialog的窗体  本窗体不关闭 不能操作其他的!我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  3.   

    showdialog是调用模式对话框,show是调用非模式对话框
    模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式对话框;关闭技术支持信息,在系统属性里选择硬件,点击设备管理器,弹出设备管理器窗口,现在再对系统属性窗口进行操作仍然可以操作,这种就叫做非模式对话框!