You could set the button's Tag property to the object it's associated with.
button.Tag = collection[index];
When the button is clicked, inspect the
property to perform some operation on the object.
If it were me, I wouldn't use a series of
controls with buttons associated with them. I'd use a some sort of collection container, such as a
, with a single button that processes the currently selected item in the container.