读书人

listview的取值有关问题

发布时间: 2012-05-24 11:55:41 作者: rapoo

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

读书人网 >Windows Mobile

热点推荐