Como posso agrupar os botões de opção no aplicativo Windows Form (como a radiobuttonlist do ASP.NET!)?
Para que eu possa alternar entre cada caso escolhido entre as opções.
c#
.net
winforms
radio-button
MW.
fonte
fonte
Respostas:
Coloque todos os botões de opção de um grupo em um objeto contêiner como a
Panel
ou aGroupBox
. Isso os agrupará automaticamente no Windows Forms.fonte
Veja como colocar seus botões de opção em um GroupBox .
fonte
Você deve colocar todos os botões de opção do grupo dentro do mesmo contêiner, como um GroupBox ou Panel.
fonte
Eu gosto do conceito de agrupar RadioButtons no WPF. Há uma propriedade
GroupName
que especifica quais controles RadioButton são mutuamente exclusivos ( http://msdn.microsoft.com/de-de/library/system.windows.controls.radiobutton.aspx ).Então, eu escrevi uma classe derivada para o WinForms que suporta esse recurso:
fonte
IEnumerable<Control> arbControls = null;
vez de usar dinâmico. Ovar
mascara ainda mais, e é por isso que normalmente uso apenas tipos explícitos no meu código. Caso contrário, muito bom trabalho, e muito obrigado por compartilhar isso! +1Botão de opção sem painel
fonte
Coloque botões de opção dentro do GroupBox (ou outro painel)
fonte
GroupBox
é melhor.Mas não apenas a caixa de grupo, você pode usarPanels
(System.Windows.Forms.Panel
).fonte
Todos os botões de opção dentro de um contêiner de compartilhamento estão no mesmo grupo por padrão . Significa, se você marcar uma delas - outras serão desmarcadas. Se você deseja criar grupos independentes de botões de opção, deve situá-los em contêineres diferentes, como
Group Box
, ou controlar seu estado Verificado através do código por trás .fonte
Se você não pode colocá-los em um contêiner, precisará escrever um código para alterar o estado verificado de cada RadioButton :
fonte