waesaeasea 2017-12-01 14:23 采纳率: 0%
浏览 761
已采纳

C#中窗口值传递的问题咨询

Form1(方案一):

    private void TextBox1_Click(object sender, EventArgs e)
    {
       FrmHotKey f2 = new FrmHotKey();
        f2.Form2Value = "Ok"; //给Form2的textBox1赋值初始Ok 
        f2.Show();

    }

    private void button3_Click(object sender, EventArgs e)
    {
        FrmHotKey f2 = new FrmHotKey();//改变Form2的textBox1赋值初始Ok 
        f2.Form2Value = "Owwk";
    }

Form1(方案二):

   FrmHotKey f2 = new FrmHotKey();
    private void TextBox1_Click(object sender, EventArgs e)
    {

        f2.Form2Value = "Ok"; //给Form2的textBox1赋值初始Ok 
        f2.Show();

    }

    private void button3_Click(object sender, EventArgs e)
    {

       //改变Form2的textBox1赋值初始Ok 
        f2.Form2Value = "Owwk";
    }

Form2中:
public string Form2Value
{
get
{
return this.label3.Text;
}
set
{
Sts = value;
}
}
第一种方案不能正确的把修改后的值传递给Sts,第二种方案可以。请问一下这是为什么。我希望能在 form2里面实施更新form1传递的数据,有更好的方案请提供一下。

  • 写回答

2条回答 默认 最新

  • threenewbee 2017-12-01 14:58
    关注

    http://bbs.csdn.net/topics/360140208/
    我自己的分享。如果采纳,可以发给你源代码。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 10月22日

悬赏问题

  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容