18956569211 发表于 2022-8-28 10:54:28

子窗体和父窗体值传递、执行过程的问题

//一、父窗体:收文。 收文窗体中的 button1按钮事件
1      private void button1_Press(object sender, EventArgs e)
2      {
3         收文列表 frmKhxxlb = new 收文列表();
4            this.Form.Show(frmKhxxlb, (obj, args) => {
5                if (frmKhxxlb.ShowResult == ShowResult.Yes)
6                  {
7                     sID.Text = Client.Session["sID"].ToString();
8                     Refresh_Method(sID.Text);
9                  }
10            });
11       }

//二、子窗体:收文列表。 收文列表窗体中的模板页panel1点击事件
12   private void panel1_Press(object sender, EventArgs e)
13      {
14         Client.Session["sID"] = sID.BindDisplayValue.ToString();
15            this.ShowResult = ShowResult.Yes;
16            this.Form.Close();
17         }

问题: 收文列表窗体中的模板页panel1点击事件执行后,第7.8行的代码不执行,父窗体frmKhxxlb.ShowResult == ShowResult.None ,请问哪儿的代码有问题?

Lula.Jin 发表于 2022-9-2 17:21:47

请参考这个帖子的回复https://www.smobiler.com/forum.php?mod=viewthread&tid=98164&extra=page%3D1
页: [1]
查看完整版本: 子窗体和父窗体值传递、执行过程的问题