Jar*_*red 10 c# linq asp.net listbox c#-3.0
我试图获取asp:ListBox控件的选定项目,并将它们放在逗号分隔的字符串中.那么必须有一种更简单的方法:
foreach (ListItem listItem in lbAppGroup.Items)
{
if (listItem.Selected == true)
{
Trace.Warn("Selected Item", listItem.Value);
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法把它变成一条线?喜欢我的伪代码:
string values = myListBox.SelectedItems;
Run Code Online (Sandbox Code Playgroud)
我正在使用ASP.NET和C#3.5.
谢谢你的帮助!!
Jam*_*mes 16
使用LINQ:
string values = String.Join(", ", lbAppGroup.Items.Cast<ListItem>()
.Where(i => i.Selected)
.Select(i => i.Value));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15969 次 |
| 最近记录: |