C# 使用两个或多个复选框按钮创建复选框控件

C# 使用两个或多个复选框按钮创建复选框控件,c#,.net,dynamic,user-controls,checkbox,C#,.net,Dynamic,User Controls,Checkbox,我需要创建一个包含动态复选框控件的页面。我通过在page_init事件中向占位符添加控件来处理此问题 现在,我必须更改控件以这种方式渲染 一个选项包含3个复选框,前2个复选框被禁用,并向用户提供一种选择第3个复选框的建议 我怎样才能达到这种要求呢?我不确定您到底有什么问题,但要禁用复选框,您只需将Enabled属性设置为false您可以使用带有三个复选框列的GridView: 使用控件:当需要动态创建一组相同的控件时,这很好。您的问题是指复选框的数量是在运行时决定的,还是只需要3个复选框???

我需要创建一个包含动态复选框控件的页面。我通过在page_init事件中向占位符添加控件来处理此问题

现在,我必须更改控件以这种方式渲染

一个选项包含3个复选框,前2个复选框被禁用,并向用户提供一种选择第3个复选框的建议


我怎样才能达到这种要求呢?

我不确定您到底有什么问题,但要禁用
复选框
,您只需将
Enabled
属性设置为
false

您可以使用带有三个复选框列的GridView:


使用控件:当需要动态创建一组相同的控件时,这很好。

您的问题是指复选框的数量是在运行时决定的,还是只需要3个复选框???是的,通过添加复选框列表并将数据绑定到它,复选框会动态添加到aspx占位符。我需要每个选项有3个检查框,根据你的问题中的图像,一行是用户控件,每行s都是动态添加的,不是吗?实际上我没有完成实现,目前我能够动态地添加复选框列表并将数据绑定到它。如果你认为图像是一个有3行和4列的表,现在页面正在呈现第3列和第4列,我需要关于按照Images完成实现的建议,但您的问题对我来说仍然不够清楚…我无法使用任何repeater控件,因为它逐行呈现它们,但我的要求是水平放置复选框aligned@Sandeep:使用css,您可以根据需要在repeater中排列控件-垂直、水平、左、右等…这不是启用或禁用的问题,我的问题是如何呈现包含每个选项3个复选框且前2个复选框被禁用的复选框列表我可以在page_init事件期间动态添加repeater控件并定义项模板吗?为什么动态添加repeater控件?添加repeater,设置项模板并定义数据源。然后在页面_init上(或者当您需要时)填充数据源,剩下的工作将进行中继器控制。当然,您可以通过编程方式添加控件。。。我认为这是asp(大多数情况下)的工作方式,如果您仍然需要它,则为您提供链接:我需要动态添加控件,因为所有选项都来自DB。偶数个复选框也来自DBSo repeater,非常适合:从db获得随机数目的行,repeater将根据提供的模板渲染每一行。(顺便说一句,可以使用嵌套中继器)。