怎么获得Listview当前所选中的文本?

来源:互联网 发布:阿里云客服考试 编辑:程序博客网 时间:2024/05/17 23:03
    今天被一个小问题给难住了,这个问题是怎么获得Listview控件当前所选中的文本?弄了好久终于解决了。新手可以作为参考,老鸟就可以直接忽视了。

    我的解决方案就是首先需要获得当前所选中的索引号,再通过索引号来获得文本。要获得索引号,需要使用到listview控件的SelectedIndices 属性。因为SelectedIndices属性的作用是获取控件中选定项的索引。

    首先需要明确你的listview控件有多少列,如果有一列,则为listview1.SelectedIndices[0]。

    如果有n列,则为listview1.SelectedIndices[n]。

    获得索引号后再通过控件的items属性(获取包含控件中所有项的集合)来获得,即为listview1.items[listview1.SelectedIndices[n].Text。

    这样就可以获得当前所选中项了。