C# - 从用户控件访问我的主窗体中的全局变量

时间:2013-11-05 10:25:20

标签: c# user-controls

我的主窗体名为Form1,代码为Program.cs。在program.cs中,我有一个对我编写的com端口库的全局引用。但现在在我的表单中我有用户控件。这些用户控件需要能够访问Com端口库。

这是我的主程序中的代码:

 namespace robot_client
{
   static class Program
  {
    public static SerialReaderWriter serialReaderWriter = new SerialReaderWriter();
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {       
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
     }
   }
}

现在我需要能够在我的用户控件类中访问serialReaderWriter。

1 个答案:

答案 0 :(得分:3)

Form1,您可以通过Program类调用静态属性:

public class Form1()
{
    SerialReaderWriter myComObject = Program.serialReaderWriter;
}

您的用户控件可以以相同的方式访问它。