有一个类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);
..
}
..
}