c#在详细信息视图中从列表视图的第一项抓取文本

本文关键字:视图 一项 抓取 取文本 详细信息 列表 | 更新日期: 2023-09-27 17:55:07

我有一个动态填充的listview(在Details视图中)。我想从列表视图的第一项抓取文本。这段代码不起作用

lstSalesppl.Items[0].Selected = true;
string teamLeader = lstSalesppl.SelectedItems[0].Text;

我在第二行上得到一个错误:无效参数= '0'的值对'index'无效,但是当双击listview项时,相同的代码在另一种方法中工作

谁能告诉我我做错了什么?

谢谢

c#在详细信息视图中从列表视图的第一项抓取文本

尝试使用

lstSalesppl.Items[0].Text

而不是

lstSalesppl.SelectedItems[0].Text;

lstSalesppl.SelectedItems不能绑定到Selected属性


列表视图。设置selecteditem地产

SelectedItems属性将不包含任何项,如果该属性在ListView句柄创建之前被访问,这通常发生在ListView最初加载以在表单中显示时。您可以检查句柄是否使用IsHandleCreated属性创建。当MultiSelect属性设置为true时,此属性返回一个包含在ListView中选择的项的集合。对于单一选择的ListView,此属性返回一个包含ListView中唯一选定项的集合。有关可以使用集合中的项执行的任务的更多信息,请参见ListView.SelectedListViewItemCollection。