日期:2014-05-20  浏览次数:20673 次

★★★★★Show()出新窗体窗体,如何将窗体自动激活
A   窗体show()出一个B   窗体,B   窗体却没有激活,当前显示的还是A窗体,如何自动激活B   ,不能用模态.

------解决方案--------------------
??
------解决方案--------------------
调用窗口B的Active().
------解决方案--------------------
怎么Show()的B呢?

如果是:
B b=new B();

b.Show();//b.Show(this);
是可以显示的.
------解决方案--------------------
hbxtlhx(平民百姓) ( ) 支持
------解决方案--------------------
给b的TopMost设成True
------解决方案--------------------
Active,或者直接用ShowDialog
------解决方案--------------------
B窗体是不是设置了显示时无焦点?

比如有这个重写的属性:
protected override bool ShowWithoutActivation
{
get
{
return true;
}
}

------解决方案--------------------
应该是b做了什么处理了,你看看
------解决方案--------------------
可能show了一下你没看就到马上被BringToBack了,设置下Parent先调调看。
------解决方案--------------------
把a隐藏了看看b会不会被激活呢?