Ir para o conteúdo
Kadov

Tranferir valor de label para outro form

Mensagens Recomendadas

Kadov

Desculpa por postar, pessoal. Mas eu pesquisei e testei muito antes de vir postar.

Estou tentando transportar o texto de um label para uma textbox de um form diferente.

Consiste no seguinte:

- Tenho um form1 que possui uma textbox1 (txt_codigo).

- Clico no botao1 no form1 e ele cria/abre o form2.

- No form2 eu seleciono um campo no datagrid e ele atualiza o texto de um label.

- Após isso, clico em um botao2 no form2 para que o form2 feche e o textbox no form1 seja atualizado com o label do form2. Só que ele não o faz.

Eu já tentei de tudo! Inclusive a "String get set"

Ajuda, por favor!

Segue o código:

BOTAO1 FORM1:

Home.Pesquisa.Pesquisa_Nome pesquisanome = new Home.Pesquisa.Pesquisa_Nome();
	 pesquisanome.MdiParent = this.Owner;
	 pesquisanome.Show();
	 txt_codigo.Text = pesquisanome.codigo;

FORM2:

 private string cod;
 public string codigo
 {
	 get
	 {
		 return cod;
	 }
	 set
	 {
		 cod = value;
	 }
 }

BOTAO2 FORM2:

object value = dataGridView1.Rows[e.RowIndex].Cells[0].Value;
label4.Text = value.ToString();
cod = label4.Text;
this.Close();

Editado por Kadov

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
N3lson

form1

xx = label.text;

form2 d = new form2(xx);
d.showDialog();

form2

form2(string d)
{

}

Editado por N3lson

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Kadov

Uma coisa que notei, quando você postou o código, foi a diferença de "Show()" e "ShowDialog()"

Se eu colocar "ShowDialog" o meu código funciona -___-"

Obrigado N3lson.

Podem dar closed.

(Caso alguém tenha o mesmo problema, eu apenas substituí o "Show()" por "ShowDialog()")

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vikcch

Dá para fazeres de varias maneiras...

Eu fazia como o N3lson disse, mas passava logo a textbox do Form1 para o construtor do Form2...

ex:

Form1

var f = new Form2(this.txt_codigo);
f.Show();

Form2

private TextBox txt;

public Form2(TextBox txt)
{
   InitializeComponent();
   this.txt = txt;
}

Botão2 do Form2

txt.Text = value.ToString();

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.