Hỏi cách truyền một biến từ form Child vào form Parent?

Em đang làm một form Đăng Nhập. Ở form đăng nhập em làm một biến bool check nếu đăng nhập thành công thì check = true. Sau đó truyền qua form Home, form Home nhận giá trị check = true thì thay đổi toolstrip từ toolstrip.Enabled = false thành toolstrip.Enabled = true.
Ai có cách nào giúp em với. Em cám ơn nhiều. :frowning:

dùng delegate nhé bạn

1 Like

Mình dùng thử rồi, đoạn đây là đoạn code của mình không biết mình đã làm sai chỗ nào mà k ra được.

       // Form đăng nhập
       //Khai báo 1 hàm delegate
            public delegate bool CheckUserDangNhap(bool check);
            //Khai báo 1 biến kiểu delegate
            public CheckUserDangNhap _CheckUser;

        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (Login() == true)
            {
                checkDangNhap = true;
                //bool login = Login();
                Home _Home = new Home();
                _CheckUser = new CheckUserDangNhap(_Home.CheckUserHome);
                _CheckUser(checkDangNhap);
               
                this.Close();
            }
            else
            {
                txtTenDangNhap.Text = "";
                txtMatKhau.Text = "";
            }

        }

//Form Home
       public static bool checkuserhome;
        public bool CheckUserHome(bool CheckUser)
        {
            checkuserhome = CheckUser;
            return checkuserhome;
        }

       frmDangNhap _frmDangNhap;
        private void toolDangNhap_Click(object sender, EventArgs e)
        {
            if (_frmDangNhap == null || _frmDangNhap.IsDisposed)
            {
                _frmDangNhap = new frmDangNhap();
            }
            _frmDangNhap.MdiParent = this;
            _frmDangNhap.Show();
           if(checkuserhome == true)
            {
                toolThaoTac.Enabled = true;
            }

bạn thêm static vào biến nha

public static bool check = false;
//gọi check login, nếu login thành công thì chuyển thành true

muốn gọi ở class khác thì <tên_class>.<tên_biến>
VD : Mainwindow.check
mình mới học nên hiểu sao nói vậy k biết bạn có hiểu k :smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?