在开发Windows窗体应用程序时,我有两个ListBox和一个移动按钮 . ListBox1 包含字符串, ListBox2 为空 . 每当我按下移动按钮时, ListBox1 中的所选项目应移至 ListBox2 .
ListBox1
ListBox2
我正在 ListBox1 上获得第一项的默认焦点?如何将焦点更改为移动到 ListBox2 的元素的下一个元素?
你的意思是你刚刚移动到listbox2的元素?这不是很清楚 .
移动项目后,您可以:
listBox2.SelectedIndex = listBox2.Items.Count - 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中是否有任何项目,否则您将遇到异常 .
2 回答
你的意思是你刚刚移动到listbox2的元素?这不是很清楚 .
移动项目后,您可以:
同意它不是很清楚,无论如何,如果他意味着ListBox2中的下一个元素它将为null我猜他只是在ListBox2项的末尾添加了该项 .
但ListBox1中的下一个元素将通过以下方式选择:
但请记住检查indexOfItemMoved中是否有任何项目,否则您将遇到异常 .