none
Refresh Textbox RRS feed

  • Pergunta

  • Boas, preciso de fazer um refresh a uma textbox e não sei como proceder.

    Tenho um form com alguns textboxs e uma delas é preenchida com um numero que é passado por outro form (eu tenho um botão que abre um form onde escolho um numero e depois ao fechar este form é adicionado o numero ao textbox do 1º form).

    Acontece que o segundo form é aberto através do ShowDialog e portanto quando fecho este form o textbox não é atualizado.

    Como posso fazer isto?

    Quero apenas atualizar uma textbox, as restantes não é preciso.

    Cumprimentos,

    D3POD

    sábado, 6 de junho de 2015 20:40

Respostas

  • Joga uma variável publica no primeiro form.

    antes de fechar o segundo, passe o valor para essa variável e atualize o textbox.

    Ou

    public partial class MainWindow : Window
        {
    
            string _value;
    
            public string Value
            {
                get 
                {
                    return _value; 
                }
                set 
                { 
                    _value = value;
                    tb.Text = _value;
                }
            }
    
            public MainWindow()
            {
                InitializeComponent();
    
                
    
            }
    
            private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                Window1 window1 = new Window1(this);
                window1.ShowDialog();
            }
    
           
           
    
    
        }
    
    
    
    
    
    
    
    public partial class Window1 : Window
        {
            MainWindow wind;
            public Window1(MainWindow wind)
            {
                InitializeComponent();
                this.wind = wind;
            }
    
            
    
            private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                wind.Value = tbtb.Text;
                this.Close();
            }
        }

    • Marcado como Resposta Cristopher C I_ terça-feira, 9 de junho de 2015 13:14
    sábado, 6 de junho de 2015 20:51