我希望从列表视图中获取选定的项目,但不是通过单击它,因为我已经有一个功能可以做到这一点。我想用我的向上和向下箭头来做到这一点。
我已经有了一个方法,但是它抛出了一个异常,任何人都可以帮助重构它吗?这是下面的方法
private void lvViewFile_KeyDown(object sender, KeyEventArgs e)
{
ListView lvTemp = (ListView)sender;
if (e.KeyCode == Keys.Up)
{
if (lvTemp.Focused == true)
{
var selected = this.lvCategory.SelectedItems[0].Focused;
}
}
else if (e.KeyCode == Keys.Down)
{
if (lvTemp.Focused == true)
{
var selected = this.lvCategory.SelectedItems[0].Focused;
}
}
}