一直都在做asp.net的东西,WinForm好久没碰过了,近乎陌生。今天同事说他的Winform中的ListBox无法上下移动项,让我感觉好奇怪,怎么可能,不就是交替选项么,换换位置应该就可以搞定。看了同事的代码,只觉得一片混沌,实在不忍心再读下去,就自己操刀写一下了。(下面的代码使用了扩展方法,需要编译器版本>=3.0,也可以根据相关语法自行修改成2.0以下的版本)
代码功能:比较简单,就是当选中ListBox中的项的时候,点击上移按钮,项向上移动,点击下移按钮,项向下移动。
[使用:建立cs文件,并COPY以下代码置于其中,即可按照示例所用的方式进行使用了]

【代码保留】WinForm ListBox上下移动选中项(扩展)public static class ListBoxExtension
}

[示例]

【代码保留】WinForm ListBox上下移动选中项(扩展)        private void btnUp_Click(object sender, EventArgs e)
        }

怎么样,代码是不是足够简洁和优雅?基本上可以达到预期的效果了,大家可以根据自己的需求稍做修改。有任何问题和疑问可以留言告诉我!

相关文章:

  • 2022-01-12
  • 2021-09-10
  • 2021-12-21
  • 2022-01-07
  • 2021-05-16
  • 2021-09-20
  • 2022-12-23
  • 2021-09-02
猜你喜欢
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
  • 2022-02-08
相关资源
相似解决方案