コード例 #1
0
ファイル: Form1.cs プロジェクト: straubwa/itunes-automation
 private void UpdateLabel(string text)
 {
     if (this.label1.InvokeRequired)
     {
         UpdateLabelCallback cb = new UpdateLabelCallback(UpdateLabel);
         this.Invoke(cb, new object[] { text });
     }
     else
     {
         this.label1.Text = text;
     }
 }
コード例 #2
0
 /// <summary>
 /// Update text of the label on the form
 /// </summary>
 /// <param name="label">Label</param>
 /// <param name="text">Text</param>
 private void UpdateLabel(Label label, string text)
 {
     if (label.InvokeRequired)
     {
         var d = new UpdateLabelCallback(UpdateLabel);
         Invoke(d, label, text);
     }
     else
     {
         label.Text = text;
     }
 }
コード例 #3
0
 private void UpdateLabels(int GamesWon, int GamesLost, string StatusText)
 {
     if (lblGamesWon.InvokeRequired || lblGamesLost.InvokeRequired || lblGameStatus.InvokeRequired)
     {
         var d = new UpdateLabelCallback(UpdateLabels);
         lblGamesWon.Invoke(d, new object[] { GamesWon, GamesLost, StatusText });
     }
     else
     {
         lblGamesWon.Text   = GamesWon.ToString();
         lblGamesLost.Text  = GamesLost.ToString();
         lblGameStatus.Text = StatusText;
     }
 }
コード例 #4
0
 public void UpdateLabel(Label control, string value)
 {
     if (control.InvokeRequired)
     {
         while (!control.IsHandleCreated)
         {
             if (control.Disposing || control.IsDisposed)
             {
                 return;
             }
         }
         UpdateLabelCallback updateLabelDelegate = new UpdateLabelCallback(UpdateLabel);
         control.Invoke(updateLabelDelegate, new object[] { control, value });
     }
     else
     {
         control.Text = value;
     }
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: djhmateer/iTunesDeadLinks
 private void UpdateLabel(string text)
 {
     if (label1.InvokeRequired)
     {
         var cb = new UpdateLabelCallback(UpdateLabel);
         Invoke(cb, new object[] { text });
     }
     else
         label1.Text = text;
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: bd-git/iTunesWindowsProgram
 private void UpdateLabel(string text)
 {
     if (this.label1.InvokeRequired)
     {
         UpdateLabelCallback cb = new UpdateLabelCallback(UpdateLabel);
         this.Invoke(cb, new object[] { text });
     }
     else
     {
         this.label1.Text = text;
     }
 }
コード例 #7
0
        /// <summary>
        /// Set the text of the specified results label (thread safe)
        /// </summary>
        /// <param name="labelID"></param>
        /// <param name="data"></param>
        private void SetLabelValue(Calculations labelID, object data)
        {
            if (this.InvokeRequired)
            {
                UpdateLabelCallback callback = new UpdateLabelCallback(SetLabelValue);
                object[] args = new object[2];
                args[0] = labelID;
                args[1] = data;
                this.Invoke(callback, args);
            }
            else
            {
                Label label = _calcValueLabels[(int)labelID];

                string labelText = "";
                try
                {
                    decimal value = (decimal)data;
                    if (labelID == Calculations.SelectedValues)
                    {
                        labelText = value.ToString();
                    }
                    else
                    {
                        labelText = new IskAmount(value).ToString();
                    }
                }
                catch
                {
                    labelText = data.ToString();
                }
                label.Text = labelText;
            }
        }
コード例 #8
0
ファイル: Form1.cs プロジェクト: aliotta/Samples
 // Method to update a device status label, ensure cross-thread support, as Spokes events come in on a different thread
 private void UpdateDeviceStatusGUIItem(Control stateLbl, string statustext)
 {
     if (stateLbl.InvokeRequired)
     {
         UpdateLabelCallback d = new UpdateLabelCallback(UpdateDeviceStatusGUIItem);
         this.Invoke(d, new object[] { stateLbl, statustext });
     }
     else
     {
         stateLbl.Text = statustext;
     }
 }
コード例 #9
0
ファイル: MainForm.cs プロジェクト: jemygraw/qbatchetag
 private void updateLabel(string text)
 {
     if (this.InvokeRequired)
      {
          UpdateLabelCallback callback = new UpdateLabelCallback(updateLabel);
          this.Invoke(callback, text);
      }
      else
      {
          this.CalcProgressLabel.Text = text;
      }
 }
コード例 #10
0
ファイル: Form1.cs プロジェクト: aliotta/Samples
 private void UpdateCallIdGUI(Control mycontrol, string text)
 {
     if (mycontrol.InvokeRequired)
     {
         UpdateLabelCallback d = new UpdateLabelCallback(UpdateCallIdGUI);
         this.Invoke(d, new object[] { mycontrol, text });
     }
     else
     {
         mycontrol.Text = text;
     }
 }