c# - ListView FocusedItem 变为 NULL

标签 c# listview selection

程序运行时,有一系列的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/

相关文章:

c# - “Column count doesn' t 第 1 行的匹配值计数”

java - ListView 操作栏上的搜索功能

android - 如何使用后退按钮显示上一个 ListView

android - 启用 setTextFilterEnabled 时如何在 ListView 中获得正确的位置?

date - 选择以今天为默认日期的选项?

javascript - Click 和 dblclick 在同一 html 上传递不同的父节点。为什么?

c# - 在 ASP.Net 应用程序中添加数据集问题

c# - XDocument.Root : Possible System. NullReferenceException

c# - 等待用户确认 Xamarin.Android 的 AlertDialog

android - 长按 Web View 时水平菜单膨胀器