> Here is the even I'm wanting to remove after a different action is taken....
cbSingleSelectBox.SelectedIndexChanged += new
EventHandler(cbSingleSelectBox_SelectedIndexChange d);
Unless I'm missing something obvious, you should be able to just use -=
cbSingleSelectBox.SelectedIndexChanged -= new
EventHandler(cbSingleSelectBox_SelectedIndexChange d);
It is OK to use a new EventHandler object in the removal step. Internally,
-= will use the Equals method to verify the object/method pair in the already
registered delegate match the pair in the new one you are using for removal.