interesting thing about events... not only does it send in the event arguments... but it also sends in the control that invoked the event... so in your event handler, you know the control that is the sender of the event...

oh sure... it seems like an ordinary object... but that's because all controls inherit from object... and they can be cast to their more specific type if you know what it is...

-tg