いくつかの問題を引き起こす小さな質問がありました。難しいことではないと確信していますが、今の私にとってはそうです。
メインクラスと私のwinformのクラスの2つのクラスを取得しました。
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);
}
}
ここで値を取得し、次のメソッドを使用してデータグリッドに書き込もうとします。
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 が現在のコンテキストにないため、呼び出すことができないことを教えてくれます。必要な値を取得しましたが、フォームに渡すことができません。些細なことに聞こえるかもしれませんが、理解できません。