C#当创建一个新窗口时,如何让他激活并获得焦点

C#当创建一个新窗口时,怎么让他激活并获得焦点
C#当创建一个新窗口时,怎么让他激活并获得焦点?

我使用了以后代码,都不能让其获得焦点:
                对话框 dialog = new 对话框();
                dialog.Activate();
                dialog.Show(); 
                dialog.Activate();
                dialog.Focus();
C# 对话框

------解决方案--------------------
用ShowDialog试试
------解决方案--------------------
调用ShowDialog方法来显示对话框,更多内容参考MSDN:
Windows 窗体中的对话框

------解决方案--------------------
检查下你有什么代码让它失去了焦点,而不是瞎凑。默认本来就是有焦点的。