组合框检查项目为单个字符串

zey*_*zey 1 c# asp.net string combobox telerik

这是我的代码,

string _towns = String.Join(",", 
(usercontrol.FindControl("comboTown") as RadComboBox).CheckedItems);
Run Code Online (Sandbox Code Playgroud)

'comboTown'具有值

Town1
Town2
Town3
Town4
Run Code Online (Sandbox Code Playgroud)

如果我检查Town2Town3,我想获得一个字符串喜欢Town2,Town3用逗号隔开.但是我的代码回归了Telerik.Web.UI.RadComboBoxItem,Telerik.Web.UI.RadComboBoxItem.如何才能获得已检查项目的值?

gza*_*axx 5

您有权访问属性TextRadComboBoxItem

var selectedTowns = (usercontrol.FindControl("comboTown") as RadComboBox)
                                .Items.Where(i => i.Checked)
                                .Select(i => i.Text)
                                .ToArray();

string _towns = String.Join(",", selectedTowns);
Run Code Online (Sandbox Code Playgroud)