首页 > 解决方案 > 在 listBox 中的多个选项之间进行选择

问题描述

我在主窗体上有 C# WinForm 项目和 listBox。我需要检查用户选择了哪些项目,然后执行适合所选项目的操作。我试图在 Form.Load 中使用 Timer,所以当加载 Form 时,它会定期启动 Timer Interval 调用,用于我的检查功能。但是,当我选择列表中的任何项目时,什么都没有发生。我还尝试在无休止的 While(true) 循环中插入 Timer。这就是当时的错误。

System.Timers.Timer tmr = new System.Timers.Timer();
tmr.Elapsed += new ElapsedEventHandler(Checking_Options);
tmr.Interval = 10; //
tmr.Enabled = true; //                  

public void Checking_Options(object source, ElapsedEventArgs e)
{
    
   switch (listBox2.SelectedIndex)
        {
            case 0:

如何正确实现这一点?

标签: c#winforms

解决方案


首先,您应该转到属性页面,然后切换到事件选项卡并添加 SelectedIndexChanged 事件。

添加 SelectedIndexChanged 事件


推荐阅读