30/09/2018, 19:22

<WIN FORM C#> Cần trợ giúp phân quyền gấp!

Tình hình là mình làm bài tập lớn …
Giao diện đầu tiên là đăng nhập. Đăng nhập xong về trang chủ.
Ở trang chủ có nút đăng xuất, ấn nút đăng xuất sẽ về Form đăng nhập
Khi mình bật 2,3 cái form quản lí lên, giữ nguyên rồi về trang chủ, ấn nút đăng xuất. Thì mấy cái Form quản lí kia vẫn còn.
Phải làm thế nào để ấn nút đăng xuất tất cả các Form quản lí sẽ bị đóng.
Mình cài đặt Application.Exit() vào nút đăng xuất nhưng sẽ bị đóng hết luôn không hiện ra Form đăng nhập nữa.
Ai giúp mình với. càng nhanh càng tốt, mình sát nộp đề tài r

Huu Co Nguyen viết 21:25 ngày 30/09/2018

Bạn kiểm tra form, nếu nó đang open thì đóng nó lại. Bạn thử đoạn code sau thế nào,.

private bool CheckOpened(string name)
{
    FormCollection fc = Application.OpenForms;

    foreach (Form frm in fc)
    {
        if (frm.Text == name)
        {
            return true; 
        }
    }
    return false;
}
Bài liên quan
0