Winform图像切换按钮

本文关键字:按钮 图像 Winform | 更新日期: 2023-09-27 17:54:15

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

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

有什么建议吗?

Winform图像切换按钮

通常的方法是使用CheckBoxAppearance=Button

您可以在CheckedChanged事件中切换其ImageIndexText

您需要将其与正确的ImageSizeColorDepth中的一个精心准备的ImageList相关联。

只需要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"; }
}