C# 如何将RadioButtonList添加到复选框列表中的某些项目

C# 如何将RadioButtonList添加到复选框列表中的某些项目,c#,asp.net,checkboxlist,radiobuttonlist,C#,Asp.net,Checkboxlist,Radiobuttonlist,我不确定我的要求是否可行,但我愿意接受任何建议 我必须从数据库中提取记录列表,并将其显示为复选框列表。然后,其中一些记录将在另一个表中关联“问题”,并给出是/否答案。我需要将它们显示为关联复选框列表项右侧的RadioButtonList 例如: _第一组 _第2组 _第三组|燕子能带椰子吗?只有非洲燕子没有 _第4组 您可能会发现使用列表视图构建自己的列表更容易 复选框列表的用户控件 单选按钮的用户控件 具有来自复选框数据源的ID的公共属性,然后将该属性与其中的单选按钮一起提供给列表视图 构建

我不确定我的要求是否可行,但我愿意接受任何建议

我必须从数据库中提取记录列表,并将其显示为复选框列表。然后,其中一些记录将在另一个表中关联“问题”,并给出是/否答案。我需要将它们显示为关联复选框列表项右侧的RadioButtonList

例如:

  • _第一组
  • _第2组
  • _第三组|燕子能带椰子吗?只有非洲燕子没有
  • _第4组

您可能会发现使用列表视图构建自己的列表更容易

  • 复选框列表的用户控件
  • 单选按钮的用户控件
  • 具有来自复选框数据源的ID的公共属性,然后将该属性与其中的单选按钮一起提供给列表视图
  • 构建复选框列表的用户控件可以是任意数量的数据中继器,我更喜欢listview控件,但每个控件都有自己的数据中继器。然后在复选框控件的布局中嵌入单选按钮的用户控件

    当然,您不必将它们作为两个单独的控件,但我发现这在尝试测试和调试嵌套数据中继器时非常有用。它还帮助分离列表和广播列表的作业


    稍后我将尝试添加一个示例,但希望现在能有所帮助。

    我认为默认的
    复选框列表本身无法做到这一点。您是否尝试过使用带有
    复选框的
    中继器
    无线电按钮列表
    ,然后根据需要显示RBL?我会说,可以。但这取决于您如何构建数据库。就在我脑子里,我会在你的数据库中使用2个中继器和2个表。1个表格为检查按钮的问题,1个表格为单选按钮的问题欢迎使用SO!请帮助我们帮助您一点,并在您的问题中包含一些额外的细节。例如:您尝试过的代码(如果有的话)、您咨询过的其他资源、您遇到的任何特定路障/错误消息都将是很好的补充,并使您的问题更容易回答。谢谢大家。我目前有一个“应用程序”表和“应用程序问题”表。听起来我应该放弃使用列表,而是使用复选框和单选按钮。xDaevax-没有特定的代码或错误。我想我应该先找出我所尝试的是否可行。我使用谷歌搜索,搜索得非常彻底,没有找到任何与我发帖前要求的内容相近的东西。@DaveBlohm,简单的回答是,使用复选框列表和单选按钮列表将不会像您希望的那样工作,除非您添加一些复杂的jquery黑客来将html整合在一起,但很可能您会遇到回发和服务器能够解析内容的问题。