none
有關text的傳值 RRS feed

  • 問題

  • 各位大大你們好

    我在網路上找了不少有關text的傳值

    不過內容都不是我要的

    我想在此請問一下

    當我在form1的textbox1所產生一個公開金鑰的字串

    我想把它傳送到form2 裡的textbox1裡面

    不過當form1裡的textbox1的金鑰一改

    那麼form2裡textbox1的金鑰也要跟form1裡的textbox1的是一樣的

     

    我在form1的寫法是

    Form2 f2 = new Form2();
            public string g_send
            {
                get { return f2.textBox1.Text; }
            }
            public string s_send
            {
                set { f2.textBox1.Text = value; }
            }

    .

    .

    .
    Form2 f2 = new Form2();
    f2.Show();

     

    不過form2就不會寫了

     

    如果form1的程式有要修改的地方也請各位大大不吝教導

    在form2的地方也請各位大大教導或提示一下

    非常謝謝

    2008年6月23日 上午 03:24

解答

  • form2 :

            internal string SetText
            {
                get
                {
                    return textBox1.Text;
                }
                set
                {
                    textBox1.Text = value;
                }
            }

     

    form1 :

            Form2 f2 = new Form2();
            private void button1_Click(object sender, EventArgs e)
            {
                if (f2.IsDisposed)
                {
                    f2 = new Form2();
                }
                if (f2.Visible==false)
                {
                    f2.Show();
                }
               
                f2.SetText = textBox1.Text;
            }

    2008年6月23日 上午 05:19
  • 謝謝大大的教導

    不過我自己也解出來了只不過寫法不同

    這是我在

    form1.cs的程式碼

                f2.textBox1.Text = txtEncrypted.Text;
                f2.textBox1.Text = Convert.ToBase64String(encryptedData);
                f2.ShowDialog();

     

    form2.cs


                Form1 f1 = new Form1();
                textBox1.Show();

     

    謝謝大大的教導

    2008年6月23日 上午 05:29

所有回覆

  • form2 :

            internal string SetText
            {
                get
                {
                    return textBox1.Text;
                }
                set
                {
                    textBox1.Text = value;
                }
            }

     

    form1 :

            Form2 f2 = new Form2();
            private void button1_Click(object sender, EventArgs e)
            {
                if (f2.IsDisposed)
                {
                    f2 = new Form2();
                }
                if (f2.Visible==false)
                {
                    f2.Show();
                }
               
                f2.SetText = textBox1.Text;
            }

    2008年6月23日 上午 05:19
  • 謝謝大大的教導

    不過我自己也解出來了只不過寫法不同

    這是我在

    form1.cs的程式碼

                f2.textBox1.Text = txtEncrypted.Text;
                f2.textBox1.Text = Convert.ToBase64String(encryptedData);
                f2.ShowDialog();

     

    form2.cs


                Form1 f1 = new Form1();
                textBox1.Show();

     

    謝謝大大的教導

    2008年6月23日 上午 05:29