C#中在WinForm中弹出模式窗口的问题

0 star

我现在通过一个窗口弹出了一个模式窗口,然后在模式窗口中设置后,
再弹出我原先的窗口,可是因为我重新new了我原先的窗口(进行传参数)
所以现在弹出了两个窗口,我想问下如何只弹出我最新更新后的窗口,让
前面的窗口关闭啊,就是说只让它显示一个窗口。能明白我的意思吗?
望前辈指点!!

2 回答

0

你这样的要求不能用模式窗口,你可以不用模式窗口,而把弹出的窗口设为最上即把TopMost设为True,然后把原窗口Enable设为False来模 拟模式窗口. 然后你在弹出最后更新后的窗口时先把前一个窗口关掉就行了.

另外我认为你这种想法不太合适,你是想要在模式窗口中进行一些设置更改后更新原窗口上的内容吗?如果是这样的话你完全没必要再弹出一个窗口的,在模式窗口 关闭后直接更新原窗口就行了.

永久链接
0

试试弹窗口时不关闭原先窗口,而只是改变窗口的visible属性

永久链接