3

我想创建一个控件类,允许用户像普通文本框一样键入文本。但是,它应该具有“邮件合并字段”功能,允许用户从列表中插入字段。然后将在稍后阶段为人口确定该字段。例如

您的订单已由 sales_person 处理,并将按时发送。

在上面的示例中,用户键入“您的订单由处理”并从字段列表中选择 sales_person。该列表将是另一个控件,例如列表框,因此该控件类将具有类似于可以调用的 insertField 方法的东西。

在稍后阶段,该字段将被填充,因此它必须在代码中可识别。此外,用户应该能够使用其字段保存和检索该短语。

这个 UI 非常类似于在 MS Word 中构建邮件合并文档。

任何人都可以提供建议和/或资源来实现这一目标。我宁愿建立自己的控制,也不愿使用第三方,但我需要指导。

非常感谢。

4

1 回答 1

1

尝试使用System.Windows.Forms.RichTextBox,它将允许您使用Find()函数标记占位符,然后更改SelectionFontSelectionColorSelectionBackColor

于 2012-10-18T17:10:29.987 回答