当前位置: 代码迷 >> C# >> 关于Listview控件解决思路
  详细解决方案

关于Listview控件解决思路

热度:18   发布时间:2016-05-05 03:52:24.0
关于Listview控件
希望能在选中某一行数据的时候获取到那行数据的ID,也就是红色圈起来的那一列代表ID,但是第一次选择的时候可以正常获取到ID的值,第二次就不行了,报错。大家给看看,啥毛病。附上代码和截图,代码我写在Listview的SelectedIndexChanged事件里面不知道对不对。

 private void lsvEmails_SelectedIndexChanged(object sender, EventArgs e)
        {
            int Id = Convert.ToInt32(lsvEmails.SelectedItems[0].SubItems[0].Text);
            var email = sbll.GetEmailById(Id);
}

------解决思路----------------------
你需要判断一下是否有选中的项,比如:

if (this.listView1.SelectedItems.Count > 0)
{
Console.WriteLine(this.listView1.SelectedItems[0].Text);
}
  相关解决方案