C# winform 中的listbox 如何实现上下移动阿!?

robot2005 2006-07-10 10:48:11
C# winform 中的listbox 如何实现上下移动阿!?
...全文
314 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaodanz 2006-07-11
  • 打赏
  • 举报
回复
是这样..
robot2005 2006-07-11
  • 打赏
  • 举报
回复
此为向下移动,向上移动类似不过是“-1”罢了

int lbxLength = this.lbxSequence.Items.Count;//listbox的长度
int iselect = this.lbxSequence.SelectedIndex;//listbox选择的索引
if (lbxLength-1 > iselect)
{
object oTempItem = this.lbxSequence.SelectedItem;
this.lbxSequence.Items.RemoveAt(iselect);
this.lbxSequence.Items.Insert(iselect + 1, oTempItem);
this.lbxSequence.SelectedIndex = iselect + 1;
}

无奈 没找到相关的答案 所以就自己写了一个,这个效率上是不是有点低啊?~有其他的更节省时间的方法么?
liujiwe79 2006-07-11
  • 打赏
  • 举报
回复
把你选择的项插入到指定的索引就可以呀
thoughter 2006-07-11
  • 打赏
  • 举报
回复
哦,要求不太明确,我理解错误
robot2005 2006-07-11
  • 打赏
  • 举报
回复
listbox 中的项上下移动!~~
this.listBox1.SelectedIndex--
this.listBox1.SelectedIndex++
只是 移动了选择的项的焦点 并没有移动内容阿?~

diandian82 2006-07-10
  • 打赏
  • 举报
回复
?
海边的狼 2006-07-10
  • 打赏
  • 举报
回复
改变listbox的location

listbox.Location =new System.Drawing.Point(X,Y);//x,y为listbox左上角相对于其容器的坐标
thoughter 2006-07-10
  • 打赏
  • 举报
回复
this.listBox1.SelectedIndex--
this.listBox1.SelectedIndex++
?
yumanqing 2006-07-10
  • 打赏
  • 举报
回复
想怎么移动呀,移动内容有滚动条呀

110,547

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧