当前位置: 首页 > 编程笔记 >

C#实现ListView选中项向上或向下移动的方法

宰父焕
2023-03-14
本文向大家介绍C#实现ListView选中项向上或向下移动的方法,包括了C#实现ListView选中项向上或向下移动的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#实现ListView选中项向上或向下移动的方法。分享给大家供大家参考。具体实现方法如下:

private void buttonUp_Click(object sender, EventArgs e) 
{ 
  if (listView.SelectedItems.Count > 0 && listView.SelectedItems[0].Index != 0) 
  { 
    listView.BeginUpdate(); 
    foreach (ListViewItem lvi in listView.SelectedItems) 
    { 
      ListViewItem item = lvi; 
      int index = lvi.Index; 
      listView.Items.RemoveAt(index); 
      listView.Items.Insert(index - 1, item); 
    } 
    listView.EndUpdate(); 
  } 
  listView.Focus(); 
} 
private void buttonDown_Click(object sender, EventArgs e) 
{ 
  if (listView.SelectedItems.Count > 0 && listView.SelectedItems[listView.SelectedItems.Count - 1].Index < (listView.Items.Count-1)) 
  { 
    listView.BeginUpdate(); 
    int count = listView.SelectedItems.Count; 
    foreach (ListViewItem lvi in listView.SelectedItems) 
    { 
      ListViewItem item = lvi; 
      int index = lvi.Index; 
      listView.Items.RemoveAt(index); 
      listView.Items.Insert(index + count, item); 
    } 
    listView.EndUpdate(); 
  } 
  listView.Focus(); 
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍JS实现横向与竖向两个选项卡Tab联动的方法,包括了JS实现横向与竖向两个选项卡Tab联动的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现横向与竖向两个选项卡Tab联动的方法。分享给大家供大家参考。具体如下: 这是一款横向、竖向联动的选项卡,其卡片内容是一样的,只不过多了一个操作途径,当点击一个选项卡的时候,另一个选项卡同样会指示出当的选项卡位置,也就是两者的功

  • 我们为树视图控件创建一个层次数据模板。我们可以使用鼠标单击树项来更改选择。现在,我们要使用键盘上下键来上下移动所选内容。但似乎行不通。我用谷歌和Stackoverflow搜索了很多,但是失败了。 所以我为此创建了一个新的线程,你能给我一些帮助吗?thx。 另一个问题是,我可以使用鼠标单击文本块来选择项目,但是当我使用鼠标单击复选框时,该项目无法被选中。当我点击复选框时,是否无论如何要选择树视图项?

  • 本文向大家介绍js简单实现竖向tab选项卡的方法,包括了js简单实现竖向tab选项卡的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js简单实现竖向tab选项卡的方法。分享给大家供大家参考。具体如下: 选项卡占据左边,而内容放在右边,一个适合新手的竖向的tab选项卡特效例子 希望本文所述对大家的javascript程序设计有所帮助。

  • 以下是您将看到的一些方法的快速描述: > :返回船的边界(一个矩形) :返回表示船边界中心的Vector2d。 :一个,它表示船的速度(每帧添加到位置) :一个新的,当给定一个角度(以弧度为单位)时,将其标准化 :不是线性插值!如果你想看代码,这里是(在类中): 当玩家没有按键时,飞船应该减速。以下是我为此所做的: 然而,现在我意识到我希望它在向目标移动时漂移。我试过这个: 这当然不会真的达到零速

  • 我正在使用TouchAction和Appium中的坐标向下滚动本机应用程序。代码示例: 但有一个警告——应用程序中的一个部分包含一大块文本。这些方法不是向下滚动,而是选择文本中的单词(比如长按复制单词),而不是滚动。我尝试过设置坐标以避免滚动时出现文本,但没有效果。你面对过这个问题吗?任何帮助都将不胜感激。如果可能,请包括代码示例!谢谢

  • 本文向大家介绍Android中实现水平滑动(横向滑动)ListView示例,包括了Android中实现水平滑动(横向滑动)ListView示例的使用技巧和注意事项,需要的朋友参考一下 水平的ListView-HorizontalListView的使用 Android中ListView默认的是竖直方向的滑动,由于项目的需求,需要ListView是水平滑动的。有很多的方式可以实现,但是比较好的一种方式