none
Como setar Botão "Não" como default em uma MessageBox.Show? RRS feed

  • Pergunta

  •  

    Bom dia!

     

         Como fazer para deixar como padrão o botão "Não" em uma mensagem com botóes de sim e nao como opção.

     

    Por exemplo eu faço a seguinte pergunta ao meu usuário:

    "Você deseja excluir este registro? "

    | SIM |    | NÃO|

     

     

    e deixar o não como default? Estou utulizando o C# como windows.

     

     

    segunda-feira, 11 de fevereiro de 2008 16:57

Respostas

  • Você pode usar o método sobrecarregado que permite determinar o botão default:

    result = MessageBox.Show("Você deseja excluir este registro?", "Exclui registro", 
    MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
    Bruno
    segunda-feira, 11 de fevereiro de 2008 18:27

Todas as Respostas

  • Você pode usar o método sobrecarregado que permite determinar o botão default:

    result = MessageBox.Show("Você deseja excluir este registro?", "Exclui registro", 
    MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
    Bruno
    segunda-feira, 11 de fevereiro de 2008 18:27
  • EFraga,

     

    Um exemplo para resolver o problema:

     

    Code Snippet

    Dim response As MsgBoxResult

     

     response = MsgBox("Você deseja excluir este registro?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo Or MsgBoxStyle.DefaultButton2, "Confirmação de exclusão de registro")

     

     If (response = MsgBoxResult.Yes) Then

    'remover registro

     end if

     

     

     

    Ajude a melhorar o nosso Forum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

    segunda-feira, 11 de fevereiro de 2008 18:29