show就是直接转到另一个窗口,在弹窗口的时候,后面如果有代码会直接执行,子页面的代码不影响父页面的,而ShowDialog是模态弹窗,在弹窗时父窗体代码执行会停下弹出的时候,等子页面执行完毕后才接着执行下面的代码!ShowDialog中原窗口中的变量之所有不会改变,是因为当传递到子窗口时,会有其他的变量去接收这个值,除非是寻找父窗体的控件的值进行更改,否则不会变。