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是我的方法,它显示了一个有问题的面板。

list_view_SelectedIndexChanged和list_box_SelectedIndixChanged

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;
                }
            }
    }
相关文章: