実現したいこと
C# Windowsフォームアプリ(.NET6)にてデスクトップアプリを作っています。
シリアル通信で受信したデータを
複数のユーザーコントロールに張り付けたリストボックスやテキストボックスに
追加・変更したいのです
前提
下記コードを実行してもoddLb(リストボックス)にもevenLbにもデータが追加されません。
現状で追加はされませんがエラーは出ていません。
ネットで検索し、色々試したのですが
解決しなかったためご教授いただければ幸いです。。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
C#
1namespace RaingaugeNET7 2{ 3 public partial class Log : UserControl 4 { 5 6 7 public string? linktest; 8 9 public Log() 10 { 11 InitializeComponent(); 12 } 13 14 15 16//↓別のユーザーコントロールからメソッドを実行 17 public void logging() 18 { 19//メインフォームからデータの代入 20 string count = MainForm.CNT; 21 string flow = MainForm.FLW; 22 string contact = MainForm.CT; 23 string interval = MainForm.PI; 24 25 26 int countint = Convert.ToInt32(count); 27 28 string link = count + "_Flow=" + flow + "_Contact=" + contact + "_Interval=" + interval; 29 link = link.Replace("\n", "").Replace("\r", ""); 30 31 linktest = link; 32 Debug.WriteLine(linktest);//イミディエイトウィンドでデータが代入されていることを確認 33 34//リストボックスに追加されない 35 if (countint % 2 == 0) 36 { 37 oddLb.Items.Add(link); 38 } 39 else 40 { 41 evenLb.Items.Add(link); 42 } 43 44 45 } 46 47 private void testBtn_Click(object sender, EventArgs e) 48 { 49 testLbl.Text = linktest; 50//テスト用にテキストボックスに書き換えても 51すでにある文字が消える。 52 53 } 54 } 55} 56 57 58
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/05/04 10:46
2023/05/05 05:14 編集
2023/05/05 02:03
2023/05/05 02:15 編集
2023/05/05 05:30