如何在调用方法失败时更新UI

时间:2010-11-29 02:43:43

标签: c# winforms

设置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 个答案:

答案 0 :(得分:2)

Visible属性表示控件的实际可见性。

如果其中一个控件的祖先或整个表单不可见,它将始终返回false