我有一个小问题给我带来了一些问题,我相信这并不难,但对我来说现在是。
我有两个类,一个主类和我的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 不在当前上下文中,我不能调用它。我得到了我想要的值,但不能将它们传递给表单。我知道这听起来微不足道,但我就是无法理解。