2015-08-19 198 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 ..

當然,你可以把它包裝在一個類中,如果你需要它多次..