如何得到一个ListView(单选)中选中Item的各SubItem的Text呢?

nkwesley 2005-11-28 03:17:44
textBox_stdID.Text = listViewInfo.SelectedItems[0].Text.ToString();
textBox_stdName.Text = listViewInfo.SelectedItems[0].SubItems[1].Text.ToString();

第一次点一个Item是对的,再点另一个Item就出错了
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
o1o 2005-11-28
  • 打赏
  • 举报
回复
if(listViewInfo.SelectedItems.Count>0)
{
textBox_stdID.Text = listViewInfo.SelectedItems[0].Text.ToString();
textBox_stdName.Text = listViewInfo.SelectedItems[0].SubItems[1].Text.ToString();
}
lijipan 2005-11-28
  • 打赏
  • 举报
回复
这是因为在切换item的时候Listview的SelectedIndexChanged事件将会触发两次:
第一次:原Item变为未选择状态.
第二次:新Item变为选择状态.
你需要对Lietview的SelectedItems.Count进行判断,以屏蔽第一次触发.
nkwesley 2005-11-28
  • 打赏
  • 举报
回复
在线等
nkwesley 2005-11-28
  • 打赏
  • 举报
回复
up

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧