前提・実現したいこと
C#を勉強しているものです。
ListBox1に変数str(test)を表示させたいのですが表示されません。
配列に入れたリストボックスにデータを表示させる方法をご教授おねがいします。
発生している問題・エラーメッセージ
リストボックスなどを配列に入れる方法があるのを知ったのですがなかなかうまくいきません。 アルゴリズムが分かっていないからだと思うのですが何が足りなくて何が間違えているのかがわかりません。
該当のソースコード
C#
1public partial class Form1 : Form 2 { 3 private int x = 1; 4 private string str = ""; 5 6 readonly List<ListBox> listBoxes; 7 8 public Form1() 9 { 10 InitializeComponent(); 11 12 listBoxes = new List<ListBox> 13 { 14 null, 15 listBox1, 16 listBox2, 17 listBox3, 18 listBox4, 19 listBox5, 20 listBox6, 21 listBox7 22 }; 23 24 } 25 26 private void button1_Click(object sender, EventArgs e) 27 { 28 x = 1; 29 str = "test"; 30 var textint = listBoxes[listBoxItsems]; 31 if (textint != null) 32 { 33 textint.Text = str; 34 } 35 } 36 37 private int listBoxItsems 38 { 39 get 40 { 41 if (x == 1) return 1; 42 if (x == 2) return 2; 43 return 0; 44 } 45 } 46 }
試したこと
グーグル検索でうまく検索できなかったのですが、この解決法の調べ方も教えていただけたら幸いです。
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Studio Community 2019
Version 16.5.0
.NET Framework version 4.8.03752
回答3件
あなたの回答
tips
プレビュー