2015-08-19 142 views
0

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

尝试各种选项后,我们发现其与Button的外观CheckBox的一个选项,但是,这并不足够,我们需要有一个事件被点击时Button信息,但CheckBox.Checked状态将被用于其他被解雇修改。

有人可以指导我如何进行这项任务?

+0

你需要你的复选框在你的按钮? –

+0

这个用户体验(尤其是w.r.t之间的交互)如何与a)其他地方的复选框和b)其他地方的按钮一致? – ClickRick

+0

您也可以考虑在下拉菜单中使用分割按钮,这将能够支持多种选项。 – Loathing

回答

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 ..

当然,你可以把它包装在一个类中,如果你需要它多次..