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