我需要一个可选择的文本控件,就像许多电子邮件客户端程序用于其“收件人”地址字段一样。它应该具有相同的功能,例如能够删除整个项目等。
我应该如何从像这样构建自己的控件开始?我需要这种类型的控件,每个项目都以“<<__>>”运算符为界。
我附上了一张图片以获得更好的解释。
我将从熟悉如何创建UserControls开始。
接下来,我会将问题分解为您看到的组件。顶级用户控件看起来像一个标签(“TO:”)、一个包含其他控件的面板和一个按钮(“+”)。
看起来在 Panel 控件中,您将拥有更多的 UserControl,或者可能是一个子类 TextBox,它们代表每个电子邮件地址。Panel 控件本身需要根据其中的控件数量自动调整大小。
对于实际的电子邮件地址控件,您需要列出您需要的功能,然后确定您是否可以稍微修改一个 TextBox,或者您是否需要结合其他控件(如标签、按钮、文本框)来实现您想要的结果。