Winform图像切换按钮

时间:2015-06-08 19:36:31

标签: c# winforms

经过长时间的网络搜索并下载了一些项目后,我在这里登陆了一个易于使用的小代码,并在c#winform项目上实现了一个切换按钮。

我想让我的按钮被切换,即两个不同的图像可能有两个不同的文字,即使我可以使图像上有文字。

有什么快速建议吗?

1 个答案:

答案 0 :(得分:2)

通常的方法是使用CheckBoxAppearance=Button

您可以在ImageIndex事件中切换其TextCheckedChanged

您需要将其与正确ImageListImageSize的精心准备的ColorDepth相关联。

你可以获得大约3行代码:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox1.Checked)
      { checkBox1.ImageIndex = 1; checkBox1.Text = "Sue"; }
    else
      { checkBox1.ImageIndex = 2; checkBox1.Text = "Ellen"; }
}
相关问题