C# ASPxListBox项到字符串
这应该很容易,但我没能做到。我打开了复选框选项的ASPxListBox。因此,我希望在一个字符串中选择项目。像这样: 第1项、第4项、第9项 等等 请注意,它们应除以“,”并删除最后一个逗号 尝试了类似的方法,但无效: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
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