Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将自定义控件添加到具有控件';s DockStyle设置为顶部_C#_.net_Winforms_User Interface_User Controls - Fatal编程技术网

C# 将自定义控件添加到具有控件';s DockStyle设置为顶部

C# 将自定义控件添加到具有控件';s DockStyle设置为顶部,c#,.net,winforms,user-interface,user-controls,C#,.net,Winforms,User Interface,User Controls,我正在尝试使用以下代码添加自定义用户控件: void addComment(string comment) { commentContainer.Controls.Add(new Comment(comment) { Dock = DockStyle.Top}); } 但这给了我以下结果: 但是当我试着这么做的时候 void addComment(string comment) { commentContainer.Controls.Add(new Comment(comm

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

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
控件的
AutoSize
属性设置为
true
。当我将它设置为false时,它工作了。谢谢@Sayse,你的评论给了我一些提示。

需要更多关于你想要实现的目标、评论以及这条黑线的信息吗?(看起来像第二张图片上的黑色方框)查看我的问题更新我知道注释是一个用户控件,但据我所知,它可能只是一个空白控件。。。你是在找锚而不是码头吗?你是说表单自动回复?(特别是顶部)