bindinglist相关内容

使用 SortableBindingList;- DataGridView 不会自动对更改进行排序

我正在构建一个 Windows 窗体应用程序,它显示一个自定义类 Record 对象,并按照它们在我的 SortableBindingList 中的时间对它们进行排序>记录列表.当我启动我的程序时,为了测试,我已经将一些“虚拟"记录加载到这个列表中. SortableBindingList 取自此处. 公共部分类 Form1 : Form{公共 SortableBindingListrec ..
发布时间:2021-12-30 12:53:30 C#/.NET

我需要一个 BindingSource 和一个 WinForms DataBinding 的 BindingList 吗?

我想在 Windows 窗体应用程序的 DataGridView 中显示人员列表.我希望我的服务层返回一个 Person 对象列表(例如,IList).我希望列表中的更改反映在 DataGridView 中,反之亦然.我的理解是使用 BindingSource 有助于使用 DataGridView.我的问题是让双向数据绑定工作,我需要: //伪代码BindingSource.DataSource ..
发布时间:2021-12-30 12:48:16 C#/.NET

ObservableCollection(Of T) vs BindingList(Of T)?

过去两年我开发了一些基于数据的 Winforms 应用程序,并且一切正常.此应用程序构建在层(数据访问、业务逻辑和 UI)上.对于业务逻辑,我的所有对象都继承自名为 BaseEntity 的基类,其定义如下(有一些自定义对象和接口,结合框架元素): 公共 MustInherit 类 BaseEntity继承 SerializableObject实现 IEntity实现 IComparer,_IE ..

DataGridView 排序和例如绑定列表在.NET中

我在 Windows 窗体中使用了一个 BindingList,其中包含一个“IComparable"联系人对象列表.现在我希望用户能够按网格中显示的任何列进行排序. MSDN 在线描述了一种方法,它展示了如何基于允许排序的 BindingList 实现自定义集合.但是,是否没有 Sort 事件或可以在 DataGridView(或者甚至更好,在 BindingSource 上)捕获的东西以 ..
发布时间:2021-12-27 18:35:35 C#/.NET

带有按钮控件的 DataGridView - 删除行

我想要在 DataGridView 的每一行的末尾有一个删除按钮,单击它我想从绑定列表中删除所需的行,绑定列表是我的网格的数据源. 但我似乎无法做到我在产品类中创建了一个按钮对象并使用唯一的 id 实例化它以从列表中删除该对象.但按钮未显示在行中. 表单中有TextBoxes,用户可以输入文本,当他们按下Add按钮时,一个新的product对象被提供的字段实例化,然后被添加到Bindi ..
发布时间:2021-12-08 14:10:03 C#/.NET

筛选绑定列表

在C#WinForms中,我有两个显示表格数据的DataGrid。首先显示所有行,第二个应该显示这些行的过滤后的集合。我需要在BindingList视图实例上构建过滤视图。一旦更改了基础列表,就需要更新此视图。 我尝试使用LINQ和 构建新的BindingList实例,但过滤后的不是 var filter = new BindingList(myList.Where ..
发布时间:2020-06-06 20:08:45 C#/.NET

如果元素被更改,如何更新列表框C#

嗨, 我在使用ListBox.DataSource和INotifyPropertyChanged接口有点挣扎。我已经检查了有关此问题的几篇文章,但是我不知道如果绑定的BindingList的元素发生更改,如何更新ListBox的视图。 我基本上想要在解析内容后更改IndexItem的颜色。 以下是我表格中的相关调用: btn_indexAddItem.Click + =新 ..
发布时间:2020-06-06 20:08:42 C#/.NET

从数据表到绑定列表

我正在从DataTable切换到BindingList。我将DataTable绑定到DataGrid对象。 这是我的两难境地:虽然我当然看到了切换的好处,但我的情况会使它变得有些复杂,我想知道 我的场景: 我有一个显示化学样品的DataGrid。共有5种样本类型,其中每种类型的网格中的列都会有所不同(有时会基于其他参数而处于同一类型内)。有些列保持不变,有些以3种类型出现,有些以4种 ..
发布时间:2020-06-06 20:08:39 C#/.NET

C#复制绑定列表的最佳方法是什么?

复制BindingList的最佳方法是什么? 只使用ForEach()吗?还是有更好的方法? 解决方案 BindingList有一个可以接受IList的构造函数。 BindingList实现IList。因此,您可以执行以下操作: BindingList newBL = new BindingList(oldBL); 当然会创建第二个列表,该列表仅指向相同的对 ..
发布时间:2020-06-06 20:08:36 C#/.NET

C#BindingList只读错误

我一直在尝试寻找问题的可能原因,但似乎找不到: 错误: System.NotSupportedException:集合为只读。在 处System.ThrowHelper.ThrowNotSupportedException(ExceptionResource 资源)在System.Collections.ObjectModel.Collection`1.Add(T item)在 ..
发布时间:2020-06-06 20:08:30 C#/.NET

在BindingList的ItemChanging事件中获取已删除的项目

我在我的应用程序中使用绑定列表以及ItemChanged事件。 有什么方法可以知道ItemChanged事件中属性的先前值。目前,我正在添加一个名为“ OldValue”的单独属性来实现此目的。 是否可以通过任何方式了解项目更改事件中已删除项目的信息。我找不到任何方法可以知道已从列表中删除了哪个项目。 解决方案 如果我正确理解,您我想获得有关从绑定列表中删除的项目的信息。 ..
发布时间:2020-06-06 20:08:23 C#/.NET

为什么不在WPF中使用BindingList

我也在MSDN论坛上也问过这个问题... http://social.msdn.microsoft .com/Forums/en/wpf/thread/4493988a-9bd8-48fe-aff0-348502136a80 我需要知道为什么Microsoft建议在WPF中不正确支持BindingList ... 在WPF中与BindingList不兼容的是什么?我发现它非常有用.到目 ..
发布时间:2020-05-19 18:59:59 其他开发

获取枚举< T>值说明

public static IList GetValues() { IList list = new List(); foreach(Enum.GetValues(typeof(T))中的对象值) { list.Add((T)value); } 返回列表; } 和 public static string描述(枚举值) { ..
发布时间:2017-08-23 20:48:44 C#/.NET

如何使用实用程序类中的属性设置器的静态实用程序方法

我试图在DataGridView和提供DGV数据的BindingList之间实现双向绑定。一些列还没有反映底层列表中的更改,我认为这是因为我没有提供属性设置器来通知属性更改。而不是像Rows属性一样为Process属性编写setter,而是试图获得更多的“优雅”,我意识到我被卡住了.... $ b $我绊倒了一个非常有趣的写作,更优雅的方法,我试图实现它的概念(请参阅): http://www ..

使用SortableBindingList< T> - DataGridView不会自动对更改进行排序

我正在构建一个Windows窗体应用程序,显示一个自定义类 Record 对象,并将它们排序在我的 SortableBindingList< ;记录> record_list 。当我开始我的程序,我有一些“虚拟”记录加载到这个列表中已经为了测试。 SortableBindingList 已从这里。 public partial class Form1:Form { ..
发布时间:2017-03-31 22:15:43 C#/.NET