在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是代表一行的列!