Jump to content
Sign in to follow this  
sabing

[Resolvido] Duvida dois form cada um com textbox o segundo form do textbox ler o conteudo do primeiro

Recommended Posts

sabing

Pessoal eu estou com uma duvida no c# tipo tenho dois formularios cada formulario tem uma caixa de texto e um botão eu queria pegar o conteudo da caixa de texto do primeiro formulario e levar para a caixa de texto do segundo formulario?

ja fiz esse metodo mais não funciona o valor chega em branco por que será?

Metodos que ja viz criei uma classe chamada de atributos dentro dela coloquei o seguinte código

Classe chamada atributos

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ControleFazenda
{
   class Atributos
   {
       public String Texto;
   }

}

No evento click do primeiro formulario coloquei o seguinte código

private void button1_Click(object sender, EventArgs e)
{

      Atributos p = new Atributos();
      p.Texto = this.textBox1.Text;

}

No segundo formulario coloquei o seguinte codigo

private void papelDeParedeToolStripMenuItem_Click(object sender, EventArgs e)
{

           Atributos lol = new Atributos();
           MessageBox.Show(lol.Texto);

 }

A menssagem que abre fica em branco por que? está certo que eu estou fazendo?

Edited by thoga31
GeSHi

Share this post


Link to post
Share on other sites
Palmeira

não tenho a certeza que ao escreveres conteúdo na textbox, ele fique guardado na variável, a maior parte das execuções de código (guardar valores em variáveis, etc.), se não estou enganado necessitam de um evento associado (clique do rato, etc).. quanto ao acesso de conteúdo de outros forms, deves ter de criar um novo objecto do form que desejas copiar conteúdo.

Share this post


Link to post
Share on other sites
apocsantos

Boa tarde

private void button1_Click(object sender, EventArgs e)
{ //inicio de ambito

Atributos p = new Atributos();
p.Texto = this.textBox1.Text;

} //fim de ambito

O problema aqui é que crias uma instância p de Atributos, mas dentro do ambito do evento button1_Click, quando esse evento termina, como não retorna nada, pois está declarado como void, tudo o que foi definido dentro dele é "destruido".

Podes instânciar o objecto fora, alterar o evento, para ele retornar uma String e assim já terás acesso ao valor da textbox fora do evento click.

Cordiais cumprimentos,

Apocsantos

Edited by apocsantos
geshi

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
sabing

Eu ja resolvi o meu problema porem de outra maneira ! mais essa maneira que o Staff está dizendo eu vou tentar que eu acho a melhor opção!

Share this post


Link to post
Share on other sites
thoga31

mais essa maneira que o Staff está dizendo eu vou tentar que eu acho a melhor opção!

Um aparte: o nome do membro que te deu a outra opção é "apocsantos". "Staff" é o cargo dele aqui no P@P.


Knowledge is free!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.