我有一个radcombobox,在项目名称前有一个复选框。从组合框上的多个选择中获取值
这里是我的代码。
<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>
我怎样才能获得组合框的倍数值的值。
我尝试使用此代码,但它不给我值。
if (cbx1.CheckedItems.Count > 0)
{
strcbx = string.Empty;
foreach (var item in cbx1.CheckedItems)
{
strcbx = "'" + item.value + "'";
}
}
是否有item.SelectedValue财产?或item.Value? – 2013-02-21 00:41:46
我添加item.value,但它只给我一个值,即使我检查两个项目 – StackOverflowUser 2013-02-21 00:45:16
对,它应该给你循环中的当前项目的值,并在循环的下一个迭代中它应该给你下一个项目的值并将其追加到strcbx。但也许RadComboBox的行为有所不同。 – 2013-02-21 00:49:55