在复选框之间创建间距

时间:2014-05-01 17:20:28

标签: c# checkbox panel

我正在自动生成复选框并将它们放入面板中,但是当我这样做时,它们都出现在同一点上。我可以手动将它们分开,但这可能会导致问题。有没有办法让它们在彼此之间自动对齐。

这是我的代码:

foreach (Category i in DesktopApp.getBaseCat())
{
    checkBox = new CatBox();
    checkBox.setCat(i);
    checkBox.Text = i.ToString();  // puts the name of the category in the text field
    checkBox.Click += new EventHandler(simpleCatBox_Click);
    this.categoryPanel.Controls.Add(checkBox);     // adds it to the panel
    step++;                                        // increments step
}

1 个答案:

答案 0 :(得分:0)

给复选框一个边距(在本例中为10px)

 checkBox.Margin = new Thinkness(10);

或者,如果你想要不同的边距

checkBox.Margin = new Thickness(left,top,right,bottom);