2015-12-12 30 views
0

请告诉我如何获得ValueMemberListBoxSelectedItems?我已经阅读了很多教程,但仍然无法解决它。任何帮助将不胜感激。从MultiSelect ListBox中获取TextBox中SelectedItems的选定值(用逗号分隔)?

int c = subjects_Listbox.Items.Count - 1; 
for (int i = 0; i >= 0; i--) 
{ 
    if (subjects_Listbox.GetSelected(i)) 
    { 
     txt.Text += subjects_Listbox.SelectedIndices[i].ToString(); 
     txt.Text += ", "; 
    } 
} 
+3

什么是*阅读大量教程的结果*?你能显示你的代码吗? –

+0

使用该问题下的编辑按钮并使用此代码更新您的问题。 –

+0

请勿在评论中发布代码。点击您问题下的修改链接,然后使用相应的格式工具添加相关代码** {} ** – Steve

回答

0

您的for循环错误。刚刚尝试这一点(通过你ListBox的所有SelectedIndices这个迭代,并把它们添加到您的TextBox):

foreach (var item in subjects_Listbox.SelectedIndices) 
{ 
    txt.Text += item; 
    txt.Text += @", "; 
} 

甚至更​​好:

txt.Text = string.Join(",", subjects_Listbox.SelectedIndices.Cast<int>()); 
相关问题