Where ListBox如果在FormView中选择索引?

时间:2009-10-28 16:26:30

标签: c# asp.net listbox formview

如果Listbox包含在FormView中,我应该在事件生命周期中设置ListBox.SelectedIndex吗?我想要做的是将SelectedIndex增加1,这使得每当用户点击提交按钮时它就会从一个项目移动到另一个项目。

3 个答案:

答案 0 :(得分:1)

您必须使用FindControl访问列表框,然后递增值。以下代码将进入按钮提交事件:

ListBox myListBox = myFormView.FindControl("myListBox") As ListBox;
if (myListBox != null) {
    myListBox.SelectedIndex++;
}

答案 1 :(得分:0)

在提交按钮的OnClick事件处理程序中。

您可以从FormView的控件列表中找到ListBox控件,然后增加selectedIndex

类似的东西:

    public void Button1_Click(object sender, EventArgs e)
    {
        foreach (Control c in fv1.Controls)
        {
            if (c is ListBox)
            {
                ListBox lbx = c as ListBox;
                ++lbx.SelectedIndex;
            }
        }
    }

答案 2 :(得分:0)

如果您想在单击按钮时增加selectedindex,那么在按钮单击事件中增加它呢?你想把它设置在哪里,你有问题?