
正文
C# winform listBox中的项上下移动(转)
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C# winform listBox中的项上下移动
分类: C# winform2009-06-24 12:37 876人阅读 评论(0) 收藏 举报
winformc#object
//上移节点
private void btnUP_Click(object sender, EventArgs e)
{
int lbxLength = this.listBoxMenu.Items.Count;//listbox的长度
int iselect = this.listBoxMenu.SelectedIndex;//listbox选择的索引
if (lbxLength > iselect && iselect>0)
{
object oTempItem = this.listBoxMenu.SelectedItem;
this.listBoxMenu.Items.RemoveAt(iselect);
this.listBoxMenu.Items.Insert(iselect - 1, oTempItem);
this.listBoxMenu.SelectedIndex = iselect - 1;
}
}
//下移节点
private void btnDown_Click(object sender, EventArgs e)
{
int lbxLength = this.listBoxMenu.Items.Count;//listbox的长度
int iselect = this.listBoxMenu.SelectedIndex;//listbox选择的索引
if (lbxLength > iselect && iselect<lbxLength-1)
{
object oTempItem = this.listBoxMenu.SelectedItem;
this.listBoxMenu.Items.RemoveAt(iselect);
this.listBoxMenu.Items.Insert(iselect + 1, oTempItem);
this.listBoxMenu.SelectedIndex = iselect + 1;
}
}






