Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 重载列表添加方法_C#_Visual Studio_Visual Studio 2010_List - Fatal编程技术网

C# 重载列表添加方法

C# 重载列表添加方法,c#,visual-studio,visual-studio-2010,list,C#,Visual Studio,Visual Studio 2010,List,我正在编写一个基于可视组件(按钮、文本框)和自定义类类型列表的基本应用程序。我的目标是使textbox在每次向列表中添加元素时自动更新。是否可以重载List.Add()方法将文本附加到文本框中?尝试使用 在WPF中,您可以使用 对于绑定来说,列表类是为性能而设计的,而不是为继承而设计的,它的大多数方法都不是虚拟的,因此不能重写它们。相反,您可以从设计用于继承的集合继承,并重写插入项方法 但是无论如何,我不认为collection类是更新文本框的合适地方。。。相反,您应该使用一个在修改时引发事件的

我正在编写一个基于可视组件(按钮、文本框)和自定义类类型列表的基本应用程序。我的目标是使textbox在每次向列表中添加元素时自动更新。是否可以重载List.Add()方法将文本附加到文本框中?

尝试使用

在WPF中,您可以使用 对于绑定

来说,
列表
类是为性能而设计的,而不是为继承而设计的,它的大多数方法都不是虚拟的,因此不能重写它们。相反,您可以从设计用于继承的
集合
继承,并重写
插入项
方法


但是无论如何,我不认为collection类是更新
文本框的合适地方。。。相反,您应该使用一个在修改时引发事件的集合类(如
bindingslist
observedcollection
),并对事件作出反应以更新
文本框

哪个UI框架?WinForms?WPF?银灯?ASP.NET?谢谢你的回答。使用OnAddingNew()方法的BindingList应该可以完成以下工作:)谢谢!这就是我一直在寻找的解决方案。:)