none
ShowMessage + textbox em tempo de Execução

    Question

  • Galera seguinte, quando eu clicar em um botão preciso que abra uma caixa de dialogo igual aquelas de sim e não, mas com um textbox para eu digitar um parâmetro, como seria isso?
    Friday, June 18, 2010 10:46 PM

Answers

  • para melhor entender, pq eu mesmo estou sem saida, nem tenho idéia de como fazer...

    MessageBox.Show("Hello");

    no caso isso aparece Hello no centro? certo... ae quero que apareça um textbox + um botão para eu digitar o valor e dar um OK para eu utilizar esse parametro que o usuário digitou...

     

    OBRIGADO!


    Voce pode usar inputbox. Mas tens de importar a Dll do visual basic language.

    1--click no Project- add references- Net

    2-- Escolhe ou seleciona ----Microsoft.VisualBasic.

    3-- Ok;

    no teu form escreva assim:

     

    string sr = Microsoft.VisualBasic.Interaction.InputBox("Escreva o nome", "Nome", "Pedro", 0, 0);

    pois fazer como queiras, o teste;

     


    Just Be Humble Malange!
    Saturday, June 19, 2010 3:28 PM
    Moderator

All replies

  • para melhor entender, pq eu mesmo estou sem saida, nem tenho idéia de como fazer...

    MessageBox.Show("Hello");

    no caso isso aparece Hello no centro? certo... ae quero que apareça um textbox + um botão para eu digitar o valor e dar um OK para eu utilizar esse parametro que o usuário digitou...

     

    OBRIGADO!

    Friday, June 18, 2010 11:20 PM
  • com messagebox não tem como.

     

    Mas você pode fazer um form, e chamar ele com um diálogo.

    Sete o textbox desse form como public.

     

    Chame o form onde você quiser, e trate o retorno dele assim:

     

    frmMeuMessageBox meuMessage = new frmMeuMessageBox();
    
    meuMessage .ShowDialog();
    
    string resultado = meuMessage.TextBox1.Text;
    
    
    MessageBox.Show(resultado);

     

     

    Testa ae!

    Saturday, June 19, 2010 2:51 PM
  • para melhor entender, pq eu mesmo estou sem saida, nem tenho idéia de como fazer...

    MessageBox.Show("Hello");

    no caso isso aparece Hello no centro? certo... ae quero que apareça um textbox + um botão para eu digitar o valor e dar um OK para eu utilizar esse parametro que o usuário digitou...

     

    OBRIGADO!


    Voce pode usar inputbox. Mas tens de importar a Dll do visual basic language.

    1--click no Project- add references- Net

    2-- Escolhe ou seleciona ----Microsoft.VisualBasic.

    3-- Ok;

    no teu form escreva assim:

     

    string sr = Microsoft.VisualBasic.Interaction.InputBox("Escreva o nome", "Nome", "Pedro", 0, 0);

    pois fazer como queiras, o teste;

     


    Just Be Humble Malange!
    Saturday, June 19, 2010 3:28 PM
    Moderator
  • Boa Malange, gostei dessa solução, não conhecia esse componente!!!

     

    Recomendo a solução do Malange

    Saturday, June 19, 2010 3:52 PM