在C#中动态添加控件
问题描述:
我有2个面板。在1面板中,我正在动态添加文本框。包含文本框的面板正在增加,但这与面板2相冲突。如何设计运行时设计不会影响任何控件?当我增加文本框时,我的第一个面板位于顶部。这是增加,但我的第二个小组不会因此而相互冲突。有关如何设计这个的任何想法?在C#中动态添加控件
感谢。
答
Dock属性如果你知道它不会得到任何比一个固定高度更大,你可以设置的高度您在每个面板中添加操作:
Panel.Height = Unit.Point(30 + Convert.ToInt32((Unit)Panel.Height));
等.. 您还可以设置你的第二个板的高度相同,但滚动是一个更好的主意,如果在不加限制。
答
- 用1个SplitContainer替换2个面板。
- 设置panel2.Autosize =假
- 使用锚或编辑框
你应该接受以前的问题的答案,人们会更有可能帮助你。 – 2010-11-29 13:55:22