private void SetFormPropertyValue(string propertyName, object newValue) { if (m_form.InvokeRequired) { Delegate d = new SetFormPropertyValueHandler(SetFormPropertyValue); object[] o = new object[] { propertyName, newValue }; m_form.Invoke(d, o); resetEvent.WaitOne(); } else { Type t = m_form.GetType(); PropertyInfo pi = t.GetProperty(propertyName); pi.SetValue(m_form, newValue, null); resetEvent.Set(); } }
private void SetFormPropertyValue(string propertyName,object newValue) { if (m_form.InvokeRequired) { Delegate d = new SetFormPropertyValueHandler(SetFormPropertyValue); object[] o = new object[] { propertyName, newValue }; m_form.Invoke(d, o); resetEvent.WaitOne(); } else { Type t = m_form.GetType(); PropertyInfo pi = t.GetProperty(propertyName); pi.SetValue(m_form, newValue, null); resetEvent.Set(); } }