実現したいこと
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 else40 {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

0 コメント