В C++ Builder можно узнать какая кнопка нажата и изменить значение Tag так:
int i = (( TBitBtn *)Sender) ->Tag / 2;
(( TBitBtn *)Sender) ->Tag += 2;
В Visual C++ у меня получается только так:
int i = Convert::ToInt32((( Button ^)sender) ->Tag);
int j = i;
i = j / 2;
j += 2;
(( Button ^)sender) ->Tag = j.ToString();
Почему нельзя сделать так: (( Button ^)sender) ->Tag/2;