C# 循环改变button的边框颜色
需求:想在button上体现出点击的效果,就是点击奇数次和点击偶数次效果不同,我想通过点击次数动态改变button的边框颜色,比如点击一次,按钮边框为蓝色,点击两次,就是红色,再点击又是蓝色,这样的循环变化,可运行时没效果,代码如下:
if (I % 2 == 0)
{
button1.FlatAppearance.BorderColor = Color.Red;
}
else
{
button1.FlatAppearance.BorderColor = Color.Blue;
}
这时点击button边框颜色没有改变的效果,
加了this.button1.FlatStyle = FlatStyle.Flat;这句后,
有改变效果,但是button的式样也变了,不是圆角的button,变成纯矩形的了,和其他的button看起来就不一样,
怎样才能保持button边框式样不变又能循环改变边框颜色呢?