检查Windows窗体应用程序的状态?

时间:2011-12-14 08:52:20

标签: winforms

我有一个Windows窗体应用程序,它充当WCF服务的订阅者和asp.net应用程序作为发布者。

每当发布者发布帖子时,我的winform应用程序都会调用以在屏幕右下角显示notificationForm。 (类似于有人登录msn时看到的内容)

如果发布了第二篇文章,则会添加该位置的height属性,使其显示为直接位于上一个窗口的上方。 (当两个人登录时,msn的另一个类似场景)

我的问题是,即使在我关闭之前的notificationForms之后,后续的notificationForm仍会继续向上升级。是否可以检查已关闭表单的状态,以便我可以重置表单的位置?

我目前正在使用arrayList将表单添加到。

以下代码是我如何编码更新坐标

        if (notificationList.Count == 0)
        {
            y = 0;
        }
        else
        {
            for (int i = 0; i < notificationList.Count; i++)
            {
                y = y - 140;
            }
        }

谢谢!

1 个答案:

答案 0 :(得分:0)

如果通过“检查已关闭表格的状态”表示检查是否关闭,则可以检查IsDisposed属性。