如何在代码隐藏中动态创建的radiobuttonlist之间添加空格

时间:2013-09-11 03:17:46

标签: asp.net c#-4.0 radio-button code-behind radiobuttonlist

我相应地创建了radiobuttonlist。我想要他们之间的空间。所有这些都是在代码背后完成的。

                RadioButtonList ddlst1 = new RadioButtonList();
                for (int k = 1; k < 5; k++)
                {

                    ddlst1.Items.Add(k.ToString());


                }                                  
                ddlst1.SelectedValue = i < choice1.Count() ? choice1[i] : string.Empty;
                ddlst1.RepeatDirection = RepeatDirection.Horizontal;
                ddlst1.AutoPostBack = false;      

2 个答案:

答案 0 :(得分:0)

我会尝试基于CSS的方法

看起来这里有一个解决方案:

How do I add space between items in an ASP.NET RadioButtonList

在for循环中:

ddlst1.Items[k].Attributes.CssStyle.Add("margin-right:5px;")

答案 1 :(得分:0)

您还可以使用cellpadding和单元格间距(但在设计时)

<asp:RadioButtonList ID="ddlst1" runat="server" CellPadding="3" CellSpacing="2">

如果你想在后面给代码 然后按照上面的回答 即.. ddlst1.Items[k].Attributes.CssStyle.Add("margin-right:5px;")