1

我正在尝试使用以下代码添加自定义用户控件:

void addComment(string comment)
{
     commentContainer.Controls.Add(new Comment(comment) { Dock = DockStyle.Top});
}

但这给了我以下结果: 在此处输入图像描述 但是当我尝试这样做时

void addComment(string comment)
{
     commentContainer.Controls.Add(new Comment(comment) { Dock = DockStyle.None});
}

结果是以下屏幕截图: 在此处输入图像描述

现在它显示了用户控件,但都相互重叠。我想展示所有这些从上到下堆叠。但是当我设置DockStyle为 Top 来实现这一点时,第一个屏幕截图出现了。请告诉我为什么会这样?

更新

Comment是我要添加的用户控件。我不知道这些黑线是什么,但我认为这些是缩小的Comment用户控件,它们缩小得像一条细线。

4

1 回答 1

3

最后我找到了解决我的问题的方法。我将Comment控件的AutoSize属性设置为true. 当我设置它时false,它起作用了。谢谢@Sayse,你的评论给了我提示。

于 2013-08-01T18:24:29.803 回答