带CheckBox的按钮

时间:2015-08-19 12:46:04

标签: c# winforms button checkbox

我们需要创建一个嵌入了CheckBox的按钮。

在尝试了各种选项后,我们找到了CheckBox选项,其外观为Button,但这还不够,因为我们需要在Button时触发某个事件正在点击,但CheckBox.Checked州将用于其他修改。

有人可以指导我如何继续执行此任务吗?

1 个答案:

答案 0 :(得分:1)

如果你真的想要,你可以这样做:

checkBox1.Parent = button1;     // make it large enough
checkBox1.Location = new Point(5, (button1.Height - checkBox1.Height) /2 + 1) ;
checkBox1.TextAlign = ContentAlignment.MiddleLeft;
button1.TextAlign = ContentAlignment.MiddleRight;

enter image description here

确保为这两者设置Texts和对齐以防止冲突。还要确保测试它们是否符合预期......!

您可以将Button放在任何位置,将其对齐或清除Text ..

当然,如果你需要重复它,你可以将它包装在一个类中。