Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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# 组合框选中项为单个字符串_C#_Asp.net_String_Combobox_Telerik - Fatal编程技术网

C# 组合框选中项为单个字符串

C# 组合框选中项为单个字符串,c#,asp.net,string,combobox,telerik,C#,Asp.net,String,Combobox,Telerik,这是我的密码 string _towns = String.Join(",", (usercontrol.FindControl("comboTown") as RadComboBox).CheckedItems); “comboTown”具有以下值 Town1 Town2 Town3 Town4 如果我选中Town2和Town3,我想得到一个字符串,比如Town2,Town3,用逗号分隔。但是我的代码返回Telerik.Web.UI.radcomboxItem,Telerik.Web.U

这是我的密码

string _towns = String.Join(",", 
(usercontrol.FindControl("comboTown") as RadComboBox).CheckedItems);
“comboTown”具有以下值

Town1
Town2
Town3
Town4
如果我选中Town2和Town3,我想得到一个字符串,比如Town2,Town3,用逗号分隔。但是我的代码返回Telerik.Web.UI.radcomboxItem,Telerik.Web.UI.radcomboxItem。如何仅获取选中项目的值

string _towns = String.Join(",",(usercontrol.FindControl("comboTown") as RadComboBox).Items
   .Where(i => i.Checked)
   .Select(i => i.Text).ToList());


您必须访问RadComboxItem的属性文本


您必须访问RadComboxItem的属性文本


这是返程费输入!这是返程费输入!这是返程费输入!问题出在其他地方,我的长期猜测是您在post back上重新绑定了控件,但可以肯定的是,您可以调试并查看comboTown中有哪些项吗?这是return FitInInput!问题出在其他地方,我的长期猜测是您在post back上重新绑定了控件,但可以肯定的是,您可以调试并查看comboTown中有哪些项吗?
string _towns = String.Join(",",(usercontrol.FindControl("comboTown") as RadComboBox).CheckedItems).Select(i => i.Text).ToList());
var selectedTowns = (usercontrol.FindControl("comboTown") as RadComboBox)
                                .Items.Where(i => i.Checked)
                                .Select(i => i.Text)
                                .ToArray();

string _towns = String.Join(",", selectedTowns);
StringBuilder str= new StringBuilder();
//Register Combo Selected Index Changed Event
Combo_OnSelectedIndexChange(abc,abc) {
{
str.append(ComboBox1.SelectedItem.Text+",");
}