获取多选列表框的选定值

Mik*_*e91 1 c# select list

我在多选模式下有一个列表框,它是数据绑定的数据库中的15个值.我有这段代码来显示列表框中选中的每个项目的选定值:

        foreach (var list in list_box.SelectedItems)
        {             
            MessageBox.Show(list_box.SelectedValue.ToString());
        }
Run Code Online (Sandbox Code Playgroud)

不幸的是,显示了正确数量的消息框,但它们仅显示已选择的列表中第一个项目的选定值.

有人可以帮我解决这个问题吗?我一直在网上搜索,但我找不到一个正常工作的例子!

Mik*_*e91 7

我回到这个问题,通过这样做解决了这个问题:

  foreach(int blah in multilistbox.SelectedIndices){

  MessageBox.Show(blah.ToString());

  }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!