前提・実現したいこと
フォームアプリケーションを作成しています
Outputクラスで計算した結果をリストボックスに表示させたいのですが上手くいきません。
メッセージボックスでは表示できます。
簡略化していますがOutputクラスでは時間のかかるもっと複雑な計算をしており、そのログをリストボックスに表示させたいと考えています。
発生している問題・エラーメッセージ
現在のコンテキストに'listBox1'という名前は存在しません。
該当のソースコード
c#
1public partial class Form1 : Form 2{ 3 public Form1() 4 { 5 InitializeComponent(); 6 } 7 8 private void button12_Click(object sender, EventArgs e) 9 { 10 var op = new Output(); 11 op.MainProcess(100); 12 } 13} 14 15public class Output 16{ 17 public void MainProcess(int count) 18 { 19 int goukei = 0; 20 for (int i = 0; i < count; i++) 21 { 22 goukei = goukei + 1; 23 listBox1.Items.Add("合計"+goukei);//←ここが動かない 24 MessageBox.Show("合計"+goukei); 25 } 26 } 27 }
試したこと
色々調べてリストボックスをpublicにしたりコンストラクタで参照したりと試してみたのですが上手くいきません。
オブジェクト指向についての理解不足があると思います。
補足情報(FW/ツールのバージョンなど)
visualstudio2017で作成

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/20 01:40
2019/08/20 01:52
2019/08/20 02:15