我有一個小數據綁定(可能是愚蠢的)問題。我嘗試綁定一個列表綁定列表<Double>到WinForms列表框
List<double> _measuredValues = new List<double>();
到一個winforms ListBox。
在我的Form_Load設置:
lstMeasuredValues.DataSource = _measuredValues;
當我更新值,會出現什麼?
_measuredValues.Add(numBuffer);
我想過的一件事是數據類型問題。但是,如何改變類型以將其更改爲字符串?
lstMeasuredValues.DataSource = _measuredValues.ToString().ToList();
另一個原因可能是上面的代碼行在另一個線程內。但我認爲這不應該是問題。
我該如何綁定這個列表?
嗯,你是對的。只有在調用UI線程時添加新值,才能使用BindigList。所以非常感謝。我想過線程安全的控制調用,但錯過了事實,即事件將停留在調用者線程內。現在它可以和BindingList一起工作。 – AllDayPiano