我得到了一個小問題,導致我出現了一些問題,我相信它並不難,但對我來說現在就是這樣。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