private void setControlText(Form frm, Control ctrl, string str) { if (ctrl.InvokeRequired) { setTextDelegate dlg = new setTextDelegate(setControlText); this.BeginInvoke(dlg, new object[] { frm, ctrl, str }); } ctrl.Text = str; }
public static void setText(Form form, Control ctrl, string content) { if (ctrl.InvokeRequired) { setTextDelegate textSetter = new setTextDelegate(setText); form.Invoke(textSetter, new object[] { form, ctrl, content }); } else { ((ListBox)ctrl).Items.Add(content); } }