创建电子邮件“收件人:”用户控件?

时间:2012-04-19 13:59:30

标签: c# winforms .net-2.0

我需要一个可选择的文本控件,就像许多电子邮件客户端程序用于他们的" To"地址字段。它应该具有相同的功能,如能够删除完整的项目等。

我应该如何从构建自己的控件开始呢?我需要这种类型的控制,每个项目都以"<< __>>"运算符。

我已附上图片以便更好地解释。

Selectable address field items

1 个答案:

答案 0 :(得分:1)

我首先要熟悉如何创建UserControls

接下来,我将问题分解为您看到的组件。顶级用户控件看起来像Label(“TO:”),包含其他控件的Panel和Button(“+”)。

看起来在Panel控件内部,您将拥有更多UserControls,或者可能是子类TextBox,它们代表每个电子邮件地址。 Panel控件本身需要根据其中的控件数量自动调整大小。

对于实际的电子邮件地址控件,您需要列出所需的功能,然后确定是否可以稍微修改TextBox,或者是否需要组合其他控件(如标签,按钮,文本框)以获得所需的结果。< / p>