none
Preciso pegar o valor de um combox sempre que dou o comando Form.show, após um Form.hide RRS feed

  • Pergunta

  • Tenho um combox no Form principal. Depois de um certo tempo, mando o comando Form2.show, depois de outro tempo dou o comando Form2.hide; E assim por diante, entretanto, o problema é o seguinte: quando dou o comando Form2.hide e em seguida Form principal.show ele não pega os valores do combox para por numa variável gloval que será usada por todos os forms.

    quinta-feira, 11 de setembro de 2014 21:42

Todas as Respostas

  • Bom dia ,

    Mas quado você da esse comando ele simplesmente não aparece nada ou gera algum erro?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    sexta-feira, 12 de setembro de 2014 10:30
  • Olá,

     mas como você faz isso ? Como está o codigo ? Você lê a instancia de seu form2 aberto ?

    sexta-feira, 12 de setembro de 2014 11:03
  • experimenta guardar o dado numa variavel antes de fazer form2.show do tipo

    Public teste as string

    teste=combobox1.text

    form2.show

    Assim o texto fica na variavel teste e se tiver a public pode ser usada no form2(isso ja nao sei qual e a sua ideia)

    mas pronto, so tens que fazer form2.teste etc


    terça-feira, 23 de setembro de 2014 08:55
  • Nas propriedades do Checkbox existe a propriedade Modifiers, você pode setar ela para Public e depois basta fazer form2.checkbox   para recuperar o valor dela.

    Exemplo:

     this.Hide();
     Form2 form2 = new Form2();
     form2.ShowDialog();
     var resultado = form2.checkBox1.Checked?"True":"False";
     Console.WriteLine(resultado);
     this.Show();

    terça-feira, 23 de setembro de 2014 10:53
  • Para utilizar uma variável em todos os forms o ideal seria criar uma classe e colocar uma variável shared, assim você utilizará não somente nos forms mas em qualquer lugar do projeto. ex:

    Public Class Principal
      Public Shared Propriedade As String
    End Class

    Para usar a propriedade:

        Principal.Propriedade = "Valor"
    




    Bruno Ferreira de Souza
    MVP - Microsoft Valuable Professional
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro

    quarta-feira, 24 de setembro de 2014 03:41