C# 将列表框项目设置为字符串

C# 将列表框项目设置为字符串,c#,asp.net,devexpress,C#,Asp.net,Devexpress,这应该很容易,但我没能做到。 我打开了复选框选项的列表框。因此,我希望在一个字符串中选择项目。 像这样: item1,item4,item9 等等 请注意,它们应除以“,”并删除最后一个逗号 尝试了类似的方法,但无效: StringBuilder sb = new StringBuilder(); for (int i = 0; i < lb1.Items.Count; i++) sb.Append(lb1.Items[i].Selected ? lb1.Items[i].Tex

这应该很容易,但我没能做到。 我打开了复选框选项的列表框。因此,我希望在一个字符串中选择项目。 像这样:

item1,item4,item9
等等

请注意,它们应除以“,”并删除最后一个逗号

尝试了类似的方法,但无效:

StringBuilder sb = new StringBuilder();
for (int i = 0; i < lb1.Items.Count; i++)
    sb.Append(lb1.Items[i].Selected ? lb1.Items[i].Text + "," : "");
TextBox1.Text = sb.ToString();
StringBuilder sb=新建StringBuilder();
对于(int i=0;i
您可以尝试(使用):

或者,如果您使用的是没有LINQ的.NET旧版本:

List<string> values = new List<string>();

foreach(object o in lb1.SelectedItems)
    values.Add(o.ToString());

string selectedItems = String.Join(",", values);
列表值=新列表();
foreach(lb1中的对象o.SelectedItems)
Add(o.ToString());
string selectedItems=string.Join(“,”,value);

您不应该检查选中的属性而不选择它吗?您使用的是DevExpress中的哪个列表框控件?它是如何工作的。出现错误或字符串看起来有误?是否使用
CheckedListBoxControl
?@DavidePirasASPxListBox@EmmanuelN选择模式为“CheckColumn”的ASPxListBox中的任何一个都不会成功。我正在使用VS2008和devexpress 9。@elninho-当您尝试第二个建议时发生了什么?没有结果?错误?语法问题?如果你不是更具体一点,我也帮不了你。
List<string> values = new List<string>();

foreach(object o in lb1.SelectedItems)
    values.Add(o.ToString());

string selectedItems = String.Join(",", values);