30/09/2018, 17:07

[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.

Làm giàu, làm giàu, làm giàu..... viết 19:20 ngày 30/09/2018

dùng delegate nhé bạn

AnNdth viết 19:15 ngày 30/09/2018

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ài liên quan
0