textBox_stdID.Text = listViewInfo.SelectedItems[0].Text.ToString();
textBox_stdName.Text = listViewInfo.SelectedItems[0].SubItems[1].Text.ToString();第一次点一个Item是对的,再点另一个Item就出错了
textBox_stdName.Text = listViewInfo.SelectedItems[0].SubItems[1].Text.ToString();第一次点一个Item是对的,再点另一个Item就出错了
第一次:原Item变为未选择状态.
第二次:新Item变为选择状态.
你需要对Lietview的SelectedItems.Count进行判断,以屏蔽第一次触发.
{
textBox_stdID.Text = listViewInfo.SelectedItems[0].Text.ToString();
textBox_stdName.Text = listViewInfo.SelectedItems[0].SubItems[1].Text.ToString();
}