2011-05-25 74 views
1

我对此有点新,所以如果我的问题有点新手,不好意思。我正在设计一个Windows窗体应用程序,以基本上替换旧的Excel电子表格,然后电子邮件系统(而不是它的一个系统)。表格填写完毕后,答案以公共变量保存,这很好,因为它是一个小程序。我无法从另一个窗体引用我的变量。基本上,我想填写完整的表格,并弹出一个新的“审查”窗口。我只是使用标签来显示变量的值。如果它在同一个类中,它不会成为一个问题,但即时通讯使用两个不同的形式,它们是同一名称空间的部分类。代码位:从另一个部分类/窗体确定标签

using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace OPS_PictureLoader 
{ 
public partial class Points_Screen : Form 
{ 
public int DevJobStandardsTotal = 0; 

和标签,我想表现出“0”(或任何程序添加到它)

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace OPS_PictureLoader 
{ 
public partial class Review : Form 
{ 
    public Review() 
    { 
     InitializeComponent(); 


     label14.Text = DevJobStandardsTotal; 

再次感谢并随时告诉我林完全错误的:d

+0

您应该为您的标签。 – SLaks 2011-05-25 19:39:00

+0

同时检查[this](http://stackoverflow.com/questions/8566/best-way-to-access-a-control-on-another-form-in-winforms)讨论 – Reniuz 2011-05-25 20:37:07

回答

2

您需要为第一形态的情况下传递给第二个窗体的构造函数:

public Review(Points_Screen owner) 
{ 
    InitializeComponent(); 


    label14.Text = owner.DevJobStandardsTotal; 
相关问题