经过长时间的网络搜索并下载了一些项目后,我在这里登陆了一个易于使用的小代码,并在c#winform项目上实现了一个切换按钮。
我想让我的按钮被切换,即两个不同的图像可能有两个不同的文字,即使我可以使图像上有文字。
有什么快速建议吗?
答案 0 :(得分:2)
通常的方法是使用CheckBox
和Appearance=Button
。
您可以在ImageIndex
事件中切换其Text
和CheckedChanged
。
您需要将其与正确ImageList
和ImageSize
的精心准备的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"; }
}