如何在选项卡控件中动态添加标签

时间:2013-05-14 23:35:51

标签: c# winforms

我有一个名为GamesConsole的类和两个表单 - Form2和Form3。

在Form2中,我创建了一个名为Invoice的GamesConsole实例。在我添加了Invoice列表中的所有值之后,我将它传递给Form3,以便我可以在那里引用它。

到目前为止,在Form3中,我创建了一个名为InvoiceRental的GamesConsole对象:

// build an object of GamesConsole on Form3
GamesConsole InvoiceRental = new GamesConsole()

//build a function to return the value of InvoiceRental
public GamesConsole GetInvoice
{
    get { return InvoiceRental; }
    set { InvoiceRental = value; }
}

在Form2上,在我创建Form3的实例后,我尝试在Form3上调用函数GetInvoice将其设置为等于Form2中的Invoice。但是,它不会让我。

有人会告诉我如何将对象传递给表单吗?我一直在使用上面的函数来获取所有数据类型(int,string,double ...)并且它正常工作,除了这次。

1 个答案:

答案 0 :(得分:2)

将您的GamesConsole课程更改为公共课程。

您的GetInvoice属性被定义为公共属性,它包含对GamesConsole实例的引用。

因此,GamesConsole类本身也应该是公共的,否则你将如何使用GetInvoice属性访问GamesConsole实例的属性?