Kadov Posted July 15, 2016 at 01:15 PM Report #597676 Posted July 15, 2016 at 01:15 PM (edited) 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(); Edited July 15, 2016 at 01:33 PM by Kadov
N3lson Posted July 15, 2016 at 02:19 PM Report #597678 Posted July 15, 2016 at 02:19 PM (edited) form1 xx = label.text; form2 d = new form2(xx); d.showDialog(); form2 form2(string d) { } Edited July 18, 2016 at 12:36 PM by 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.
Kadov Posted July 15, 2016 at 02:30 PM Author Report #597679 Posted July 15, 2016 at 02:30 PM 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()")
vikcch Posted July 15, 2016 at 02:56 PM Report #597680 Posted July 15, 2016 at 02:56 PM 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();
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now