Como criar uma caixa de diálogo de confirmação em um aplicativo Winforms

Como criar uma caixa de diálogo de confirmação em um aplicativo Winforms

Uma caixa de diálogo de confirmação é uma maneira útil de exibir mensagens para o usuário e solicitar se ele entende e aceita as informações.





como descobrir quem está te seguindo no facebook

Um exemplo comum disso é quando um programa pergunta ao usuário se ele aceita os termos e condições. O usuário pode confirmar a caixa de diálogo ou sair. Em um aplicativo de formulário do Windows, você pode criar caixas de confirmação programaticamente usando C#.





MAKEUSEO VÍDEO DO DIA

Ao criar a caixa de diálogo, você pode exibir uma mensagem e adicionar botões para permitir que o usuário responda à caixa de diálogo de confirmação. Você pode então exibir a nova janela para o usuário.





Como adicionar um evento para acionar a caixa de diálogo de confirmação

Uma caixa de diálogo de confirmação deve funcionar como outros tipos de caixas de diálogo. UMA Caixa de diálogo de entrada do Winforms é outro exemplo de uma caixa de diálogo que você pode criar.

A caixa de diálogo de confirmação será exibida quando o usuário acionar um evento no programa. Você pode acionar eventos em um aplicativo Windows Form usando um clique de botão, progressão para outro estágio ou qualquer outro tipo de evento.



como despertar o computador do sono

Crie um novo aplicativo Windows Forms e adicione um botão para acionar a caixa de diálogo de confirmação para mostrar:

  1. Abra o Visual Studio e criar um novo aplicativo Windows Forms .
  2. Arraste um botão da Caixa de ferramentas para a tela.
  3. Navegue até a janela de propriedades no canto inferior direito do Visual Studio. Altere as propriedades do novo botão para o seguinte:
    Nome termosAndCondiçõesBotão
    Tamanho 400, 100
    Texto Termos e Condições
    Isso deve dar ao botão a seguinte aparência:
  4. Arraste um rótulo da Caixa de ferramentas para a tela.
  5. Na janela de propriedades, altere as propriedades do rótulo para os seguintes valores:
    Propriedade Novo valor
    Nome respostaRótulo
    Texto Sua responsabilidade:
    Visível Falso
    O que resultará em um rótulo com esta aparência:
  6. Clique duas vezes no botão Termos e Condições na tela. O Visual Studio abrirá o arquivo C# Code-behind, que é onde você pode adicionar lógica de programação. O programa irá gerar uma nova função chamada termosAndConditionsButton_Click(). Esta função será executada quando o usuário clicar neste botão em tempo de execução.
    private void termsAndConditionsButton_Click(object sender, EventArgs e) 
    {
    // Code for when the user clicks on the Terms and Conditions button
    }

Como exibir a caixa de confirmação para o usuário

Dentro da função termosAndConditionsButton_Click(), exiba a caixa de diálogo de confirmação para o usuário. Grave sua resposta e exiba-a de volta na tela usando o rótulo 'responseLabel'.





  1. Dentro da função termosAndConditionsButton_Click(), adicione os valores possíveis que o usuário pode selecionar. Inclua um valor sim, não e cancelar. Você pode ler mais sobre DialogResult em Documentação oficial da Microsoft .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Declare uma variável para armazenar a resposta do usuário, com base no botão em que ele clicar.
    string userResponse = "";
  3. Exiba a caixa de diálogo de confirmação, que chamará a função ConfirmationBox(). A função ConfirmationBox() criará o conteúdo dentro da caixa de diálogo de confirmação. Você criará esta função nas próximas etapas.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Dentro da instrução if, torne o rótulo visível. Exiba o resultado de qual botão o usuário selecionou de volta na tela.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

Como gerar botões Sim, Não e Cancelar e adicioná-los à janela de diálogo

Crie a função ConfirmationBox(). Dentro da função, gere o conteúdo para a própria janela de diálogo Confirmação.

  1. Crie uma nova função chamada ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
  2. Dentro da função, crie a janela de diálogo e dê um título a ela.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Adicione uma mensagem para o usuário ler e confirmar. Adicione outras propriedades para a mensagem para configurar sua localização e dimensionamento.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Crie os objetos de botão que serão exibidos na caixa de diálogo de confirmação. Comece adicionando o botão Sim e configure algumas de suas propriedades, como valor e localização.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Adicione o botão Não à caixa de diálogo de confirmação. Configure algumas de suas propriedades, como valor e local.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Adicione o botão Cancelar à caixa de diálogo de confirmação. Configure algumas de suas propriedades, como valor e local.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Adicione propriedades para a própria janela de diálogo de confirmação. Isso inclui o tamanho da janela, bordas, posição inicial e outras propriedades de maximização.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. Adicione os objetos de mensagem e botão à janela de diálogo.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Configure ações rápidas. A caixa de diálogo de confirmação selecionará o botão aceitar quando o usuário pressionar o botão Enter no teclado. Ele também selecionará o botão cancelar quando o usuário pressionar o botão Escape no teclado.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Exiba a caixa de diálogo de confirmação para o usuário.
    DialogResult dialogResult = form.ShowDialog();
  11. Configure os possíveis valores que a função retornará. Isso inclui 'Sim', 'Não' e 'Cancelar'.
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

    if (dialogResult == DialogResult.No)
    {
    userResponse = "No";
    }

    if (dialogResult == DialogResult.Cancel)
    {
    userResponse = "Cancel";
    }

    return dialogResult;

Como executar a caixa de diálogo de confirmação

Execute o aplicativo Windows Forms usando o botão Executar. Abra a caixa de diálogo de confirmação e clique em um dos botões.





  1. Clique no botão de reprodução verde na parte superior do aplicativo Visual Studio. Aguarde o programa compilar e executar.
  2. Clique no botão Termos e Condições.
  3. Clique nos botões 'Sim', 'Não' ou 'Cancelar' na caixa de diálogo de confirmação.
  4. Veja o resultado do botão que você clicou na página principal do aplicativo.

Criando e usando caixas de diálogo de confirmação em um aplicativo Windows Form

Em um aplicativo de formulário do Windows, você pode criar diálogos de confirmação para exibir uma mensagem ao usuário e aguardar sua resposta. Para criar uma caixa de diálogo de confirmação, crie uma função que a exibirá quando ocorrer um evento.

Ao criar a caixa de diálogo de confirmação, crie uma nova janela e adicione uma mensagem para exibir ao usuário. Adicione botões na caixa de diálogo de confirmação para o usuário clicar e retorne o resultado.

Você pode personalizar o design de suas caixas de diálogo alterando sua cor de fundo, estilos de borda e tema. Explore como adicionar temas diferentes ao seu aplicativo.

como ler um arquivo .dat