none
Usar Message Box ou Label ? RRS feed

  • Pergunta

  • Olá a todos !

    Procurei muito na internet porém não achei nada no qual pudesse esclarecer minha duvida. Todas as informações que eu achei foram na maioria explicando como deixar o messagebox ou label mais bonitinho. rs

    Gostaria de alguma indicação de documento ou uma breve explicação, qual a diferença entre MessageBox e Label, quando pensamos em funcionalidade e rapidez de um sistema tanto windows quanto web? Quando é "indicado" usar um ou o outro? e Porque?

    Digo no sentido de usar um ou o outro, por exemplo, em uma tela de login ou validação de formulários, quando um Usuário deixar de preencher algum campo ou preencher outro de forma errada.

    Obrigado desde já pessoal, valeu !

    _________________________________________________________________________________

    caso esteja na categoria de fórum errada me desculpem, se possível mover para correta.


    Atenciosamente, Guilherme. Caso esta resposta foi útil, por favor, marque como mesma.

    quarta-feira, 18 de abril de 2012 16:49

Respostas

  • Guilherme,

    Acho que nao consegui entender a sua dúvida... MessageBox e Label sao coisas completamente diferentes... Como você deve saber, MessageBox, como o próprio nome diz, exibe uma caixa de mensagem para o usuário, onde ele tem uma ou mais opcoes de botoes (normalmente OK, Cancelar, Sim, Nao, etc)... Já um Label é simplesmente um campo onde você consegue exibir um texto na sua aplicacao... Nao consegui entender como você está querendo comparar um com o outro...

    Você está pensando em utilizar um Label para exibir uma mensagem? É isso?

    Se sim, em páginas web essa prática é mais comum, mas, quase nunca vejo essa abordagem em sistemas desktop... Nesse caso, normalmente usa-se MessageBox mesmo, o que é muito mais conveniente para o usuário, na minha opiniao...


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    • Marcado como Resposta Seratti quarta-feira, 18 de abril de 2012 20:28
    quarta-feira, 18 de abril de 2012 19:53
    Moderador
  • ja pensou em usar validationSummary e ou validators ,

    sao controles prontos do asp.net para fazer validação de tela , verificar formatação de dados em textbox , se estão vazios,  tamanhos corretos , etc ,

    facil de aplicar , proprio pra isso , dependendo do caso , é uma otima forma de validar campos vazios como o exemplo citado, e pode ser validado tanto no cliente ( markup ) quanto no servidor ( server side ) ,

    abraço

    • Marcado como Resposta Seratti quinta-feira, 26 de abril de 2012 14:03
    quinta-feira, 26 de abril de 2012 13:31

Todas as Respostas

  • Guilherme,

    Acho que nao consegui entender a sua dúvida... MessageBox e Label sao coisas completamente diferentes... Como você deve saber, MessageBox, como o próprio nome diz, exibe uma caixa de mensagem para o usuário, onde ele tem uma ou mais opcoes de botoes (normalmente OK, Cancelar, Sim, Nao, etc)... Já um Label é simplesmente um campo onde você consegue exibir um texto na sua aplicacao... Nao consegui entender como você está querendo comparar um com o outro...

    Você está pensando em utilizar um Label para exibir uma mensagem? É isso?

    Se sim, em páginas web essa prática é mais comum, mas, quase nunca vejo essa abordagem em sistemas desktop... Nesse caso, normalmente usa-se MessageBox mesmo, o que é muito mais conveniente para o usuário, na minha opiniao...


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    • Marcado como Resposta Seratti quarta-feira, 18 de abril de 2012 20:28
    quarta-feira, 18 de abril de 2012 19:53
    Moderador
  • Prezado(a),
    Estou migrando seu post para o fórum de Desenvolvimento .NET Geral.
    Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
    Obrigado.

    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quarta-feira, 18 de abril de 2012 19:54
    Moderador
  • Certo André, entendi o que você me explicou.

    Para deixar mais claro minha duvida, caso vc não entendeu 100% é o seguinte, em uma aplicação WEB quando o Usuário no momento do LOGIN esquece de preencher o campo senha, é mais funcional usar apenas um LBL informando isso ou colocar uma MessageBox, e a mesma pergunta se encaixa em aplicação Windows.

    Pelo que eu entendi, você me disse que em aplicação WEB o mais comum é usar uma simples LBL porém em aplicação Windows é mais comum o uso de MessageBox correto?

    Obrigado pela resposta !! e pode deixar que na próxima vez irei acertar na categoria de fórum


    Atenciosamente, Guilherme. Caso esta resposta foi útil, por favor, marque como mesma.

    quarta-feira, 18 de abril de 2012 20:24
  • Guilherme,

    Agora entendi a questao! Entao... Como falei e como você perfeitamente entendeu, em aplicacoes web eu vejo mais a utilizacao de labels para esse tipo de informacao (acredito que nesse caso o efeito do "postback" acaba ficando mais leve)... Já em aplicacoes desktop, o uso de MessageBox é dominante nesse tipo de situacao... Pelo menos esse é o cenário que tenho visto nas aplicacoes que tive a oportunidade de utilizar...


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quarta-feira, 18 de abril de 2012 20:51
    Moderador
  • Valeu mesmo André, show de bola. Abraços

    Atenciosamente, Guilherme. Caso esta resposta foi útil, por favor, marque como mesma.

    quinta-feira, 19 de abril de 2012 11:08
  • ja pensou em usar validationSummary e ou validators ,

    sao controles prontos do asp.net para fazer validação de tela , verificar formatação de dados em textbox , se estão vazios,  tamanhos corretos , etc ,

    facil de aplicar , proprio pra isso , dependendo do caso , é uma otima forma de validar campos vazios como o exemplo citado, e pode ser validado tanto no cliente ( markup ) quanto no servidor ( server side ) ,

    abraço

    • Marcado como Resposta Seratti quinta-feira, 26 de abril de 2012 14:03
    quinta-feira, 26 de abril de 2012 13:31
  • Fiz uma classe que verifica as minhas textboxes no qual ja configurei as mensagens a ser exibida.

    Adicionei o Binding na propriedade delas como ex:  ( Text="{Binding Organizacao, Mode=TwoWay, ValidatesOnDataErrors=True, ValidatesOnExceptions=True}")

    Caso eu não completar minha textbox ela fica como abaixo:

    fico show de bola, mais valeu ai a diica tbm !!


    Atenciosamente, Guilherme. Caso esta resposta foi útil, por favor, marque como mesma.

    quinta-feira, 26 de abril de 2012 14:03