Ok, I figured this one out. The trick is to set C1Schedule.ContextMenuStrip = Me.CustomContextMenuStrip only once when you initialize the form, or sometime before the user would raise a right-click event. Then, in the BeforeContextMenuShow event, you turn ContextMenuStrip.Items on and off with the Visible...
on3-15-2008