EpiShape

I would use the data view notification do perform your changes vs the actual controls. Whenever possible use the underlying data view and try to interact with controls directly as little as possible. This is just an outline won’t compile but you want something like this. Use the Wizard to get the actual EpiNotification method.

private void dataView_EpiNotification(object send, args)
{
    if(dataview.Row > -1)
    {
         if((bool)dataview.dataView[dataview.Row]["my-boolean"])
         {
               shape.Status = StatusTypes.Stop;
         } else {
               shape.Status = StatusTypes.OK;
        }
    }
}