我试图在消息框中显示listBox1的选定项目,这里是代码:
int index;
string item;
foreach (int i in listBox1 .SelectedIndices )
{
index = listBox1.SelectedIndex;
item = listBox1.Items[index].ToString ();
groupids = item;
MessageBox.Show(groupids);
}
Run Code Online (Sandbox Code Playgroud)
问题是当我选择多个项目时,消息框显示我选择的第一个并重复消息EX:如果我选择了3个项目,则消息将在第一个项目中出现3次
Jai*_*res 14
您可以像这样迭代您的项目:
foreach (var item in listBox1.SelectedItems)
{
MessageBox.Show(item.ToString());
}
Run Code Online (Sandbox Code Playgroud)
该i在foreach循环中有你需要的指数.你使用的listBox1.SelectedIndex只有第一个.所以项目应该是:
item = listBox1.Items[i].ToString ();
Run Code Online (Sandbox Code Playgroud)