Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASPxListBox项到字符串_C#_Asp.net_Listbox_Devexpress_Tostring - Fatal编程技术网

C# ASPxListBox项到字符串

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

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

第1项、第4项、第9项

等等

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

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

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
(我以前问过类似的问题,但我没有提到这是ASPxListBox,所以我得到的建议不起作用

这是VisualStudio2008,Devexpress 9.3和.NETFramework 3.5


谢谢。

我对
ASPxListBox
不太熟悉,但是你能不能循环一下,然后通过获取子字符串来删除最后一个逗号

 string csvList = sb.ToString();
 TextBox1.Text = csvList.Substring(0, csvList.LastIndexOf(','));

我对
ASPxListBox
不太熟悉,但是你能不能循环一下,然后通过获取子字符串来删除最后一个逗号

 string csvList = sb.ToString();
 TextBox1.Text = csvList.Substring(0, csvList.LastIndexOf(','));

@键盘p:你的解决方案在我看来还行,所以+1

此外,您可以在DevExpress代码中心找到类似的解决方案:


@键盘p:你的解决方案在我看来还行,所以+1

此外,您可以在DevExpress代码中心找到类似的解决方案:


我不熟悉aspxlistbox,但你可以这样写-

    String Finaloutput="";
    for (int i = 0; i < lb1.Items.Count; i++)
    {
       string output= lb1.Items[i].Selected ? lb1.Items[i].Text + "," : "";
       Finaloutput += output;
    }
    TextBox1.Text = Finaloutput.TrimEnd(',');
String Finaloutput=”“;
对于(int i=0;i
我不熟悉aspxlistbox,但您可以编写类似的内容-

    String Finaloutput="";
    for (int i = 0; i < lb1.Items.Count; i++)
    {
       string output= lb1.Items[i].Selected ? lb1.Items[i].Text + "," : "";
       Finaloutput += output;
    }
    TextBox1.Text = Finaloutput.TrimEnd(',');
String Finaloutput=”“;
对于(int i=0;i