C#DataGridView绑定到动态数据

本文关键字:数据 动态 绑定 C#DataGridView | 更新日期: 2023-09-27 18:28:54

我想创建一个应用程序,每秒用周围Wifi网络的数据刷新DataGridView内容。我想知道对于这项任务,什么是最好的绑定解决方案。我认为使用BindingList是没有意义的,因为它会在List的每一次更新时更新datagridview,而在整个List更新后刷新它会更好。在这里,通过简单的列表和重新绑定进行测量是合适的,你认为呢?

C#DataGridView绑定到动态数据

您可以通过以下阻止DataGridView在每次更改BindingList时更新

myBindingList.RaiseListChangedEvents = false;
// Update BindingList
myBindingList.RaiseListChangedEvents = true;
myBindingList.ResetBindings();

ResetBindings()调用将刷新DataGridView以反映对myBindingList的更改。