当前位置: 代码迷 >> Windows Mobile >> listview的取值有关问题
  详细解决方案

listview的取值有关问题

热度:84   发布时间:2016-04-25 07:40:18.0
listview的取值问题
在PDA开发中如何获取listview选中的一行的某个列或几个列的值?

在普通的winform中可以用selecteditem,但是在PDA上没有,不知道有什么其他的好办法,


百度了好久,找 到这种,

if (listview.SelectedIndices != null && listview.SelectedIndices.Count>0)
  {
  ListView.SelectedIndexCollection c = listview.SelectedIndices;
  lblTitle.Text = listview.Items[c[0]].Text;
  }


当使用listview.Items[c[2]]或者listview.Items[c[1]] 只要不是0的时候就出错,原因不明

请高手求解。。。

------解决方案--------------------
获取选中一行的某一列的值c#代码
//选中一行的索引
 int index = ((ListView)sender).FocusedItem.Index;
//获得第三列的值
string str=listView1.Items[index].SubItems[2].Text;


SubItems是代表一行的列!

  相关解决方案