1. 如果单线程运行的话,显示窗口需要Show不能用ShowDialog,因为ShowDialog时调用被阻塞了,你没有机会调用你的窗口方法
2. 如果一定要用ShowDialog的话那么另开一个线程显示你的窗口,然后在当前线程中调用窗口方式,或是在当前线程显示窗口,然后另开一个线程调用窗口方法,这个要麻烦一些,而且要注意跨线程调用窗口时要注意进行InvokeRequired查询,还有在线程中显示窗口要注意可能需要设置线程单元格式。
1. 方法一:Form_Load事件
this.Show()
****执行你的方法
2. 方法二:Form有一个Shown事件,直接把方法放到这个事件里面即可