C# 在RadListBox(telerik)中选中复选框
我正在使用带有复选框的RadListbox(Telerik)。我想从服务器端的列表框中获取复选框值,请给出最佳实践解决方案: 我的代码是: Aspx:C# 在RadListBox(telerik)中选中复选框,c#,asp.net,listbox,telerik,C#,Asp.net,Listbox,Telerik,我正在使用带有复选框的RadListbox(Telerik)。我想从服务器端的列表框中获取复选框值,请给出最佳实践解决方案: 我的代码是: Aspx: <telerik:RadListBox ID="rlbSecurity" runat="server" CheckBoxes="true" ShowCheckAll="true" Width="100%" SelectionMode="Single" Skin="Of
<telerik:RadListBox ID="rlbSecurity" runat="server" CheckBoxes="true"
ShowCheckAll="true" Width="100%" SelectionMode="Single"
Skin="Office2010Silver" ></telerik:RadListBox>
string selectedCollateralId=string.Empty;
if (rlbSecurity.Items.Count > 0)
{
for (int i = 0; i < rlbSecurity.Items.Count; i++)
{
if (rlbSecurity.Items[i].Checked)
{
selectedCollateralId = rlbSecurity.Items[i].Value;
}
}
}
代码隐藏:
<telerik:RadListBox ID="rlbSecurity" runat="server" CheckBoxes="true"
ShowCheckAll="true" Width="100%" SelectionMode="Single"
Skin="Office2010Silver" ></telerik:RadListBox>
string selectedCollateralId=string.Empty;
if (rlbSecurity.Items.Count > 0)
{
for (int i = 0; i < rlbSecurity.Items.Count; i++)
{
if (rlbSecurity.Items[i].Checked)
{
selectedCollateralId = rlbSecurity.Items[i].Value;
}
}
}
string selectedCollateralId=string.Empty;
如果(rlbSecurity.Items.Count>0)
{
对于(int i=0;i
您有复选框=“true”和选择模式=“Single”。这没有道理
显示复选框的原因是允许用户选择多个项目
你有两个选择-
你的东西不管用吗?我相信这是正确的方法;我相信SelectedValues集合也只能用选中的项填充。@Brian我使用循环来获取单个值,所以对此我有些怀疑code@Win..I我无法获取服务器端radlistbox选中项的计数。你能告诉我我做错了什么吗。