我是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
}
}
我该怎么办?
谢谢!
首先确保tabControl1是公共的。比在GCOM类上获取Form的实例,您可以通过form.tabControl1