2.Button
1.Mouse Hover
当鼠标移动到按钮时,按钮背景图片变化。代码和解释如下:
private void rolloverButton_MouseHover(object sender, EventArgs e)
{
rolloverButton.BackgroundImage = Properties.Resources.down;//还是根据resoutces中的图片进行赋值
}
private void rolloverButton_MouseLeave(object sender, EventArgs e)
{
rolloverButton.BackgroundImage = Properties.Resources.normal;//同上
}
2.button按钮充满tableLayoutPannel。主要应用button的dock属性。dock属性是获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。代码及注释如下:
if (stretchButton.Dock == DockStyle.None)
{
stretchButton.Dock = DockStyle.Fill;//填满
}
else
{
stretchButton.Dock = DockStyle.None;//恢复
}
3.多个按钮响应一个事件。三个按钮的单击事件都是一个MessageBox.Show方法
代码如下:
Button thisButton = (Button)sender;
MessageBox.Show(thisButton.Name, "Button Click Event Fire");
其它的按钮的click事件都改为第一个按钮的click
浙公网安备 33010602011771号