I am using RaiseEvent in a thread and I pass a value to it and try to set a control's text to the value. Except I get a cross-thread error which is expected. I could invoke the control, but I don't want to have to do that.

My question is, is there a way to invoke/delegate the RaiseEvent itself so it will work on the ui thread without doing anything else?