【发布时间】:2011-02-21 06:24:47
【问题描述】:
当我将 TextBox 从工具箱拖放到 WinForm 上时,我可以随意将它拖到窗体上。
现在我创建一个新类并从 TextBox 继承它。我添加了一个名为 CaptionLabel 的新属性。当设置为一个值时,我会动态创建一个 Label 控件,设置它的值,最后将标签添加到 TextBox 的父控件集合中。
结果是一个“LabeledTextBox”。
但是,在选择文本框时,我仍然只获取所选文本框...选择矩形不包含标签,动态创建。如何扩展矩形使其也包含标签并使标签“知道”它属于文本框?
或者有没有更好的方法来创建带标签的控件?
【问题讨论】: