gpt4 book ai didi

c# - 在 C# 中绑定(bind)到 DataGridView 时使用的一个很好的集合

转载 作者:太空狗 更新时间:2023-10-29 22:13:14 25 4
gpt4 key购买 nike

在 C# 中将数据列表绑定(bind)到 DataGridview 时,最好使用什么集合?我目前只使用通用列表,但当列表中添加或删除对象时,数据网格不会更新。我已经研究过使用 BindingList 或 ObservableCollection,但无法决定使用哪个最好,因为它可以更新并且易于排序/过滤而无需重新绑定(bind)到数据网格。我目前在 .Net 3.5 框架上的 Windows 窗体中工作,并计划很快转移到 WPF。

最佳答案

  • ObservableCollection<T>不适用于 DataGridView : 它实现了 INotifyCollectionChanged , 不是 IBindingList , 和 DataGridView不知道 INotifyCollectionChanged .它用于 WPF 绑定(bind),不用于 Windows 窗体
  • BindingList<T>是一个不错的选择,但请注意它不支持开箱即用的排序或过滤。但是,您可以在网络上找到这些功能的一些自定义实现。
  • DataTable如果您需要排序和/或过滤功能,这可能是您的最佳选择

关于c# - 在 C# 中绑定(bind)到 DataGridView 时使用的一个很好的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1723041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com