【问题标题】:Raise Event When ListBox range is Changed更改列表框范围时引发事件
【发布时间】:2015-02-25 17:08:23
【问题描述】:

我有一个ListBox,总是先调用ListBox.Items.Clear(),然后再调用ListBox.Items.AddRange(num);

每次更改范围时都会引发事件吗?

(我看到了与此类似的问题,但由于它们涉及更多选定的索引,因此建议的解决方案对我没有帮助。我的列表框无法选择)

【问题讨论】:

  • 如果你只从一个地方手动添加你的项目,你需要一个事件来做什么?添加项目后只需调用事件处理程序。如果使用绑定,可以监听DataSourceChanged 事件。
  • @WeSt 它是从多个地方添加的
  • Lars has a really good solution here。起初它看起来好像它不适用,但也许它是..如果不是我想你将不得不给 subclaasing 一个镜头..

标签: c# winforms listbox range


【解决方案1】:

我不相信有这样的事件。但是您可以创建列表框类的子类并覆盖 AddRange 方法以调用您创建的新事件来处理此问题(然后调用基类 addRange 方法)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多