Как обновить пользовательский интерфейс при сбое вызова метода - PullRequest
0 голосов
/ 29 ноября 2010

set visible = true, затем в окне сообщения отображается false

 delegate void LoadLastDeptSettingDelegate(String last_dept);
        private void LoadLastDeptSetting(String last_dept)
        {
            //MessageBox.Show("last dept " + last_dept + this.InvokeRequired.ToString());
            if (this.InvokeRequired)
            {
                //this.BeginInvoke(new MethodInvoker(delegate() { LoadLastDeptSetting(last_dept); }));
                this.Invoke(new LoadLastDeptSettingDelegate(this.LoadLastDeptSetting), new
                object[] { last_dept });
            }
            else
            {
                  grpPeriod.Visible = true;
                  MessageBox.Show("before 3 " + this.grpPeriod.Visible.ToString());

1 Ответ

2 голосов
/ 29 ноября 2010

Свойство Visible указывает на фактическую видимость элемента управления.

Если один из предков элемента управления или вся форма не отображается, он всегда возвращает false.

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