我正在尝试使用以下代码添加自定义用户控件:
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
用户控件如此缩小,看起来像一条细线。
答案 0 :(得分:3)
最后我找到了解决问题的方法。我将Comment
控件的AutoSize
属性设置为true
。当我设置false
时,它有效。谢谢@Sayse,你的评论给了我一些暗示。