C# 如何将字符串的值设置为dropdownlist asp.net的所有值

C# 如何将字符串的值设置为dropdownlist asp.net的所有值,c#,asp.net,C#,Asp.net,我有一个从数据库填充的dropdownlist,当用户单击网页上的add all按钮时,我想将字符串“里程碑”的值设置为一个逗号分隔的字符串,该字符串保存dropdownlist的所有值。有没有简单的方法可以做到这一点?使用: string[]ddlValues=ddl.Items.Cast().Select(x=>x.Text.ToArray(); string里程碑=string.Join(“,”,ddlValues)); 使用: string[]ddlValues=ddl.Items.Ca

我有一个从数据库填充的dropdownlist,当用户单击网页上的add all按钮时,我想将字符串“里程碑”的值设置为一个逗号分隔的字符串,该字符串保存dropdownlist的所有值。有没有简单的方法可以做到这一点?

使用:

string[]ddlValues=ddl.Items.Cast().Select(x=>x.Text.ToArray();
string里程碑=string.Join(“,”,ddlValues));
使用:

string[]ddlValues=ddl.Items.Cast().Select(x=>x.Text.ToArray();
string里程碑=string.Join(“,”,ddlValues));

这也适用于您

string milestones = string.Join(",", ddl.Items.ToArray());

这对你也有好处

string milestones = string.Join(",", ddl.Items.ToArray());
DropDownList d=新的DropDownList();
d、 添加(新列表项(“1”、“Foo”);
d、 添加(新列表项(“2”、“条”));
字符串[]items=d.items.Cast().Select(x=>x.Value.ToArray();
DropDownList d=新的DropDownList();
d、 添加(新列表项(“1”、“Foo”);
d、 添加(新列表项(“2”、“条”));
字符串[]items=d.items.Cast().Select(x=>x.Value.ToArray();

您可以使用Linq来选择
下拉列表的所有项目,使用
字符串。连接
来连接它们:

string milestoneNames = string.Join(",", 
    ddlMileStone.Items.Cast<ListItem>().Select(i => i.Text));
string milestoneNames=string.Join(“,”,
ddlmonestone.Items.Cast().Select(i=>i.Text));
如果需要所有值,请执行以下操作:

string milestoneValues = string.Join(",", 
    ddlMileStone.Items.Cast<ListItem>().Select(i => i.Value));
string milestoneValues=string.Join(“,”,
ddlmonestone.Items.Cast().Select(i=>i.Value));

您可以使用Linq来选择
下拉列表的所有项目,使用
字符串。连接
来连接它们:

string milestoneNames = string.Join(",", 
    ddlMileStone.Items.Cast<ListItem>().Select(i => i.Text));
string milestoneNames=string.Join(“,”,
ddlmonestone.Items.Cast().Select(i=>i.Text));
如果需要所有值,请执行以下操作:

string milestoneValues = string.Join(",", 
    ddlMileStone.Items.Cast<ListItem>().Select(i => i.Value));
string milestoneValues=string.Join(“,”,
ddlmonestone.Items.Cast().Select(i=>i.Value));

很抱歉,它无法编译?很抱歉,它无法编译?这正是我想要得到的名称,因此第一个示例运行良好,非常感谢@dtsg:From.NET4
String.Join
接受一个
IEnumerable
:这正是我想要得到的名称,所以第一个示例工作得很好,非常感谢@dtsg:From.NET4
String.Join
接受一个
IEnumerable