Usuário com melhor resposta
Usar Message Box ou Label ?

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.
- Movido AndreAlvesLimaModerator quarta-feira, 18 de abril de 2012 19:54 (De:Onde devo postar minha dúvida?)
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
-
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
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
-
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 -
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.
-
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 -
-
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
-
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.