C# 重载列表添加方法
我正在编写一个基于可视组件(按钮、文本框)和自定义类类型列表的基本应用程序。我的目标是使textbox在每次向列表中添加元素时自动更新。是否可以重载List.Add()方法将文本附加到文本框中?尝试使用 在WPF中,您可以使用 对于绑定来说,C# 重载列表添加方法,c#,visual-studio,visual-studio-2010,list,C#,Visual Studio,Visual Studio 2010,List,我正在编写一个基于可视组件(按钮、文本框)和自定义类类型列表的基本应用程序。我的目标是使textbox在每次向列表中添加元素时自动更新。是否可以重载List.Add()方法将文本附加到文本框中?尝试使用 在WPF中,您可以使用 对于绑定来说,列表类是为性能而设计的,而不是为继承而设计的,它的大多数方法都不是虚拟的,因此不能重写它们。相反,您可以从设计用于继承的集合继承,并重写插入项方法 但是无论如何,我不认为collection类是更新文本框的合适地方。。。相反,您应该使用一个在修改时引发事件的
列表
类是为性能而设计的,而不是为继承而设计的,它的大多数方法都不是虚拟的,因此不能重写它们。相反,您可以从设计用于继承的集合
继承,并重写插入项
方法
但是无论如何,我不认为collection类是更新
文本框的合适地方。。。相反,您应该使用一个在修改时引发事件的集合类(如bindingslist
或observedcollection
),并对事件作出反应以更新文本框
哪个UI框架?WinForms?WPF?银灯?ASP.NET?谢谢你的回答。使用OnAddingNew()方法的BindingList应该可以完成以下工作:)谢谢!这就是我一直在寻找的解决方案。:)