有一个类NodeButton
,这些NodeButton
是动态创建的,然后添加到Parent Control
其中Panel
。在NodeButton
里面创建了一个内部TextBox
,它正确显示在NodeButton
.
问题是我需要在里面创建另一个TextBox
,它应该位于NodeButton
. Button
可以Moved
,应该像TextBox
第一个一样移动。现在新TextBox
的不可见,因为它在Button
的边界之外。如果不为按钮和TextBox创建Wrapper Control,这可能吗,NodeButton类太复杂了..
+------+ +-------+
|Button| |TextBox|
+------+ +-------+
public class NodeButton : Button
{
...
public NodeButton()
{
TextBox tb = new TextBox()
{
Name = ...
Location = New Point(2,2);
...
Parent = this;
}
this.Controls.Add(tb);
..
}
..
}