にロードするときに、フォームが読み込まれたときにtxtファイルの内容を読み込んで配列に格納するC#アプリケーションを作成しています。次に、フォームのボタンをクリックすると、ボタンのクリックイベントで配列にアクセスします。ボタンのクリックイベントに配列を渡すにはどうすればよいですか?以下のコードでは、「statusArrayは現在のコンテキストに存在しません」というエラーがあり、ボタンのクリックイベントで配列への参照に関連しています。私は何をする必要がありますか?フォーム上のメンバ変数としてフォームが読み込みtxtファイルを配列
スーザン
private void btnCompleted_Click(object sender, EventArgs e)
{
for (int i = 0; i < statusArray.Count; i++)
{
if (statusArray[i].Equals("Complete"))
lstReports.Items.Add(statusArray[i-2]);
}
}
private void Reports_Load(object sender, EventArgs e)
{
// declare variables
string inValue;
string data;
ArrayList statusArray = new ArrayList();
inFile = new StreamReader("percent.txt");
// Read each line from the text file
while ((inValue = inFile.ReadLine()) != null)
{
data = Convert.ToString(inValue);
statusArray.Add(inValue);
}
// Close the text file
inFile.Close();
}
これも非公開にするとよいでしょう。 –