C# 当listBox到达最后一项时激发方法

C# 当listBox到达最后一项时激发方法,c#,.net,listbox,C#,.net,Listbox,是否有办法确定listbox所选项目已到达最后一个项目 我的列表框中的每个项目都是指向网页的链接,我想在访问列表中的最后一页时调用logout方法 请给我一些建议 if (listBox.SelectedIndex == (listBox.Items.Count - 1)) { //... } 根据托马斯在评论中的建议编辑: 您可以将此代码添加到列表框“SelectedIndexChanged事件中,以对列表框中的每个选择更改作出反应: listBox.SelectedIndexCha

是否有办法确定listbox所选项目已到达最后一个项目

我的列表框中的每个项目都是指向网页的链接,我想在访问列表中的最后一页时调用logout方法

请给我一些建议

if (listBox.SelectedIndex == (listBox.Items.Count - 1))
{
    //...
}
根据托马斯在评论中的建议编辑

您可以将此代码添加到列表框“
SelectedIndexChanged
事件中,以对
列表框中的每个选择更改作出反应:

listBox.SelectedIndexChanged += (s,e) => 
{
    if (listBox.SelectedIndex == (listBox.Items.Count - 1))
    {
        //...
    }    
};

@sauk,将此代码放入SelectedIndexChanged事件处理程序(假设这是WinForms)在SelectedIndexChanged事件中尝试此代码,并获得此错误无法在此范围内声明名为“e”的局部变量,因为它将赋予“e”不同的含义,而“e”已在“父级或当前”范围内用于表示其他内容“感谢您提供的解决方案,代码工作正常,当列表框到达项目末尾时,将启动注销功能。一个缺陷是,它影响了另一个listbox,该程序的机制是,listbox1项是ID,它登录网站发布listbox2的所有项,当listbox2到达项的末尾时,它将注销。问题是,使用此代码后,当webbrowser位于登录页面时,listbox1项(跳过ID),这些ID将用于登录。谢谢你。