首页 文章

重点关注窗体表单应用程序中ListBox中的下一项

提问于
浏览
0

在开发Windows窗体应用程序时,我有两个ListBox和一个移动按钮 . ListBox1 包含字符串, ListBox2 为空 . 每当我按下移动按钮时, ListBox1 中的所选项目应移至 ListBox2 .

我正在 ListBox1 上获得第一项的默认焦点?如何将焦点更改为移动到 ListBox2 的元素的下一个元素?

2 回答

  • 0

    你的意思是你刚刚移动到listbox2的元素?这不是很清楚 .

    移动项目后,您可以:

    listBox2.SelectedIndex = listBox2.Items.Count - 1;
    
  • 1

    同意它不是很清楚,无论如何,如果他意味着ListBox2中的下一个元素它将为null我猜他只是在ListBox2项的末尾添加了该项 .

    但ListBox1中的下一个元素将通过以下方式选择:

    private void Move()
        {
            indexOfItemMoved = listBox1.SelectedIndex;
    
            //move operation
    
            listBox1.SelectedIndex = indexOfItemMoved; //or indexOfItemMoved+1 / -1 depending on the move operation
        }
    

    但请记住检查indexOfItemMoved中是否有任何项目,否则您将遇到异常 .

相关问题