c# - 获取 RadListBox 中的 Checked 复选框 (telerik)

标签 c# asp.net listbox telerik

我正在使用带复选框的 RadListbox (Telerik)。我想从服务器端的列表框中获取选中的复选框值,请提供最佳实践解决方案:

我的代码是: Aspx:

 <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;

                    }
                }
            }

最佳答案

您有 CheckBoxes="true"SelectionMode="Single"。这没有意义。

显示复选框的原因是您允许用户选择多个项目。

你有两个选择-

  1. 如果SelectionMode="Single" (Single 是默认值,您甚至不需要它),然后删除两个CheckBoxesShowCheckAll

  2. 如果CheckBoxes="true",则移除SelectionMode

关于c# - 获取 RadListBox 中的 Checked 复选框 (telerik),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26506992/

相关文章:

C# 数据集到 Xml,节点重命名

javascript - 文本框(textarea)的回车

asp.net - IIS 8 - 默认文档 - 找不到资源

c# - 在焦点范围内使用列表框

Silverlight - 在列表框模板中绑定(bind)列表框

c# - 使用类型 "Android.Runtime.JNIEnv"需要 Xamarin for VS 2015 的商业(或更高)许可证

c# - 以表格形式显示数据 C#

c# - 如何使用带有反应式 UI 的 Xamarin Android 将数据绑定(bind)到自定义 ListView

asp.net - 杀死服务器上的 Excel.EXE

delphi - 自定义列表组件,类似于TListBox