I have an application which has a primary thread with 3 forms open.

I have a fourth form which runs a backgroundworker which is taking data from a telnet session where data is randomly arriving. This form contains a datagridview and I have created a delegate which analyses the incoming data & adds to the datagridview.

All the above are working fine.

One of the other 3 forms contains a datagridview which I need to scan its contents (which are static) & potentially update a cells background colour. I need to call this from within the backgroundworker. The form has a public sub which I am trying to call and pass 2 strings from within the backgroundworker. This is the part I cannot get to work.

Any help appreciated (I am still getting my head around this delegate stuff).

Thanks
Clive