xtraTabbedMdiManager не устанавливает функцию в открытой форме - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть форма, в которой есть layoutcontrol и два gridcontrole и кнопка для перемещения данных из одного вида сетки в другой.Я использую этот код, чтобы открыть дочернюю форму

        public void ViewChildForm(Form _form)
    {
        if (!IsFormActived(_form))
        {
            _form.MdiParent = this;
            _form.Show();
        }

    }
    private bool IsFormActived(Form form)
    {

        bool IsOpenend = false;
        //If there is more than one form opened
        if (MdiChildren.Count() > 0)
        {
            foreach (var item in MdiChildren)
            {
                if (form.Name == item.Name)
                {
                    //Active this form
                    xtraTabbedMdiManager1.Pages[item].MdiChild.Activate();
                    IsOpenend = true;
                }

            }
        }
        return IsOpenend;
    }

, и у меня есть несколько barbuttonitem, чтобы открыть другую дочернюю форму

        private void bbtnPluise_ItemClick(object sender, ItemClickEventArgs e)
    {
        FrmPlieuse frme = new FrmPlieuse();
        frme.Name = "FrmPlieuse";
        ViewChildForm(frme);

    }

    private void bbtnGuillotine_ItemClick(object sender, ItemClickEventArgs e)
    {

        FrmGuillotine frme = new FrmGuillotine();
        frme.Name = "FrmGuillotine";
        ViewChildForm(frme);

    }

, допустим, что форма FrmPlieuse открыта, и я нажимаю накнопка для перемещения данных из одного вида сетки в другой, теперь я открываю FrmGuillotine, моя проблема в том, что фокус все еще на форме FrmPlieuse, хотя форма FrmGuillotine уже открыта, теперь я хочу установить открытую форму как активную форму, как я могу это сделать,заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...