private void SetObject(object objectToChange, bool visible) { var toChange = (Control)objectToChange; if (toChange.InvokeRequired) { SetObjectCallback d = new SetObjectCallback(SetObject); this.Invoke(d, new object[] { objectToChange, visible }); } else { ((Control)objectToChange).Visible = visible; } }
private void SetObject(LabelFASAP fs, Object obj) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (fs.InvokeRequired) { SetObjectCallback d = new SetObjectCallback(SetObject); this.Invoke(d, new object[] { fs, obj }); } else { fs.UpdateObject(obj); } }
private void SetEventLog(List <LogEntry> eventItem) { if (EventLogList.InvokeRequired) { var slc = new SetObjectCallback(SetEventLog); Invoke(slc, eventItem); } else { foreach (var logEntry in eventItem) { EventLogList.Items.Add(logEntry.ToString()); } int visibleItems = EventLogList.ClientSize.Height / EventLogList.ItemHeight; EventLogList.TopIndex = Math.Max(EventLogList.Items.Count - visibleItems + 1, 0); } }
internal void SetObject(Form form, dynamic ctrl, dynamic obj, dynamic val) { try { if (ctrl.InvokeRequired) { SetObjectCallback d = new SetObjectCallback(SetObject); form.Invoke(d, new object[] { form, ctrl, obj, val }); } else { obj = val; } } catch (Exception e) { MessageBox.Show("# Error setObject \n\n" + e); } }