2013-02-21 2 views
1

У меня есть radcombobox, у которого есть флажок перед именем элемента.получение значений из нескольких вариантов на combobox

вот мой код.

<telerik:RadComboBox ID="cbx1" runat="server" Skin="Default" CheckBoxes="true" EmptyMessage="Sample"> 
           <Items> 
            <telerik:RadComboBoxItem Text="sample1" Value="1" /> 
            <telerik:RadComboBoxItem Text="sample2" Value="2" /> 
            <telerik:RadComboBoxItem Text="sample3" Value="3" /> 
            <telerik:RadComboBoxItem Text="sample4" Value="4" /> 
            <telerik:RadComboBoxItem Text="sample5" Value="5" /> 


           </Items> 
          </telerik:RadComboBox> 

, как я могу получить значение кратного значения ComboBox.

Я пробовал использовать этот код, но он не дает мне значений.

if (cbx1.CheckedItems.Count > 0) 
       { 
        strcbx = string.Empty; 
        foreach (var item in cbx1.CheckedItems) 
        { 
         strcbx = "'" + item.value + "'"; 
        } 
       } 
+0

Есть ли item.SelectedValue недвижимость? или item.Value? –

+0

Я добавляю item.value, но это дает мне только одно значение, даже если я проверяю два элемента. – StackOverflowUser

+1

Правильно, он должен дать вам значение текущего элемента в цикле и в следующей итерации цикла, он должен дать вам следующий элемент значение и добавьте его в strcbx. Но, возможно, RadComboBox ведет себя по-другому. –

ответ

0

Попробуйте это.

string items = ""; 
    if (RadComboBox1.CheckedItems.Count>0) 
    { 
     foreach (RadComboBoxItem item in RadComboBox1.CheckedItems) 
      items += item.Text+ ","; 
    } 
    Response.Write(items);`` 
0
if (cbx1.CheckedItems.Count>0) 
      { 
       string strcbx = string.Empty; 
       foreach (var item in cbx1.CheckedItems) 
       { 
        strcbx += "'" + item.value + "'" +","; 
       } 
       string listvalue = strcbx.TrimEnd(','); 
      } 
+0

Привет, некоторые объяснения значительно улучшат качество вашего ответа. – mrun

+0

Привет, Сначала проверьте этот флажок, а затем объявляем переменную, в которой хранится значение из флажка отмеченного элемента, затем я сохраняю значение, используя цикл foreach и отдельное значение, используя «,» наконец, i показать значение как строку без последней запятой. –

Смежные вопросы