2015-08-19 1 views
0

Nous avons besoin de créer un bouton avec un CheckBox intégré.Bouton avec un CheckBox

Après avoir essayé diverses options, nous avons trouvé une option d'avoir un CheckBox avec une apparence de Button mais cela ne suffit pas que nous avons besoin d'un événement étant déclenché lorsque le Button est clique dessus, mais CheckBox.Checked Etat sera utilisé pour d'autres modifications.

Quelqu'un peut-il me guider sur la façon de procéder à cette tâche?

+0

-vous Vous avez besoin de votre case à cocher pour être à l'intérieur de votre bouton? –

+0

Comment l'UX pour ceci, particulièrement avec l'interaction entre eux, serait-il compatible avec a) les cases à cocher ailleurs et b) les boutons poussoirs ailleurs? – ClickRick

+0

Vous pourriez également envisager d'utiliser un bouton divisé avec un menu déroulant, qui serait en mesure de prendre en charge plusieurs options. – Loathing

Répondre

1

Si vous voulez vraiment vous pouvez faire quelque chose comme ceci:

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

Assurez-vous de définir Texts et alignements pour les deux pour éviter des affrontements. Assurez-vous également de tester si elles agissent comme prévu ..!

Vous pouvez placer le Button où vous le souhaitez, l'aligner à droite ou à effacer son Text ..

Bien sûr, vous pouvez l'envelopper dans une classe, si vous en avez besoin à plusieurs reprises ..