コード例 #1
0
 private void UpdateTabPage(int taskID)
 {
     if (tabControl.InvokeRequired)
     {
         UpdateTabPageCallback aoc = new UpdateTabPageCallback(UpdateTabPage);
         object[] args             = new object[1];
         args[0] = taskID;
         this.Invoke(aoc, args);
     }
     else
     {
         TabPage tabPage2 = null;
         foreach (TabPage tp in tabControl.TabPages)
         {
             if (tp.Tag != null)
             {
                 if (tp.Tag is int)
                 {
                     if ((int)(tp.Tag) == taskID)
                     {
                         tabPage2 = tp;
                     }
                 }
             }
         }
         if (tabPage2 != null)
         {
             if (tabPage2.Controls.Count > 0)
             {
                 if (tabPage2.Controls[0] is TaskViewUC)
                 {
                     ((TaskViewUC)(tabPage2.Controls[0])).FillControls();
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: PendingToDoView.cs プロジェクト: mahitosh/HRA4
 private void UpdateTabPage(int taskID)
 {
     if (tabControl.InvokeRequired)
     {
         UpdateTabPageCallback aoc = new UpdateTabPageCallback(UpdateTabPage);
         object[] args = new object[1];
         args[0] = taskID;
         this.Invoke(aoc, args);
     }
     else
     {
         TabPage tabPage2 = null;
         foreach (TabPage tp in tabControl.TabPages)
         {
             if (tp.Tag != null)
                 if (tp.Tag is int)
                     if ((int)(tp.Tag) == taskID)
                         tabPage2 = tp;
         }
         if (tabPage2 != null)
         {
             if (tabPage2.Controls.Count > 0)
                 if (tabPage2.Controls[0] is TaskViewUC)
                     ((TaskViewUC)(tabPage2.Controls[0])).FillControls();
         }
     }
 }