程序运行时,有一系列的ListView窗体。我们用项目(作为字符串)填充其中之一,并检查选择状态是否已更改。更改后,我们使用 FocusedItem.Text 获取所选项目的文本。第一次工作得很好,但当进行另一次选择时,所选项目返回为 null。
我们可以暂时解决此问题的唯一方法是清除并重新填充表单。缺点是我们丢失了突出显示的项目。必须有另一种方法解决这个问题。也许我们不清楚 ListView 的真正工作原理?
有什么想法吗?
最佳答案
将以下条件放在 OnSelectedIndexHandler
中:
if(listViewObject.SelectedItems!=null&& listViewObject.SelectedItems.Count>0)
{
//....your code here
}
关于c# - ListView FocusedItem 变为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/276986/