我得到了一个小问题,导致我出现了一些问题,我相信它并不难,但对我来说现在就是这样。C#:主类和winforms类之间的通信。无法通过数据
我有两个班,一个主班和我的winform班。
foreach (EA.Element theElement in myPackage.Elements)
{
foreach (EA.Attribute theAttribute in theElement.Attributes)
{
attribute = theAttribute.Name.ToString();
value = theAttribute.Default.ToString();
AddAttributeValue(attribute, value);
}
}
这里我得到的值,并尝试将其写入到一个Datagrid的,通过这种方法:
private void AddAttributeValue(string attribute, string value)
{
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[0].Value = attribute;
dataGridView1.Rows[n].Cells[1].Value = value;
}
但是,编译器告诉我,那AddAttributeValue是不是在目前情况下,我不能打电话它。我得到了我想要的值,但无法将它们传递给表单。我知道这听起来微不足道,但我无法得到它。
标准OOP的问题,您需要将表格对象的引用。并公开该方法。 –
我在开始的时候公开过它,那不是问题,也不是解决方案,它肯定是不同的东西,但无论如何谢谢。 – Alika87
明白了,谢谢:) – Alika87