从另一个类中获取tabControl1.SelectedIndex

问题描述 投票:0回答:1

我是C#的初学者,为了将属性从类中定义的对象获取到另一个类中,我总是遇到一些问题。也许我没有学过C#的一部分。我正在处理以前的开发人员开发的现有项目。

我简化了,我有两个类:一个包含所有对象和事件的类:

public partial class MainWindow : Form
    {
      [...]  //code
    }

以及另一个与设备进行通信(蓝牙)的类:

public class GCOM
    {
       [...]  //code
    }

在我的MainWindow类中,我有一个带有两个tabPages的tabControl对象。在我的GCOM类中,我想获取tabControl tabControl1.SelectedIndex的属性,但是在实际上下文中无法识别它。

public class GCOM
        {
               if (tabControl1.SelectedIndex == 1)
               {
                  [...]  //code
               }
        }

我该怎么办?

谢谢!

c# winforms class tabcontrol
1个回答
0
投票

首先确保tabControl1是公共的。比在GCOM类上获取Form的实例,您可以通过form.tabControl1

访问tabControl1
© www.soinside.com 2019 - 2024. All rights reserved.