list_view_SelectedIndexChanged和list_box_SelectedIndixChanged
本文关键字:list SelectedIndixChanged box SelectedIndexChanged view | 更新日期: 2023-09-27 17:58:13
我有一个list_box:的处理程序
private void list_answers_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i = 0; i < tasks.Count; i++)
{
if (list_answers.Text == "Question №" + (i + 1))
{
this.ShowOnePanel(i);
iter = i;
break;
}
}
}
对于list_view:
private void list_answers_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i = 0; i < tasks.Count; i++)
{
if (list_answers.Items[i].Text == "Question №" + (i + 1))
{
this.ShowOnePanel(i);
iter = i;
break;
}
}
}
它适用于listbox,但不适用于listview。为什么?P.S.ShowOnePanel
是我的方法,它显示了一个有问题的面板。
if (list_answers.Items[i].Text == "Питання №" + (i + 1))
我想是"question"
而不是"Питання"
编辑
private void list_answers_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i = 0; i < tasks.Count; i++)
{
if (list_answers.Items[i].Selected == true) // find selected item
{
if (list_answers.Items[i].Text == "Question №" + (i + 1)) // check it's content
this.ShowOnePanel(i);
iter = i;
break;
}
}
}