【问题标题】:XML text Editor - Text BoxXML 文本编辑器 - 文本框
【发布时间】:2013-04-16 06:14:56
【问题描述】:

我想设计一个 xml 文本编辑器,它基于实现所有 XML 特征的普通文本框(即,它应该实现智能以通过节点名称、属性名称、属性值来区分文本颜色,并且它应该检查正确关闭标记)。

谁能告诉我如何处理用户输入的每个字符(通常我们可以在文本框中完全输入文本后调用 TextBox1_TextChanged 事件,但我需要每次调用此事件字符输入)?我精通 C#,所以我决定将控件转换为编码页面,因为我已经使用控制台应用程序编写了一个编辑器,它从用户那里读取输入字符并更改文本颜色。

我这样处理这个问题可能是错误的,所以请提供您的建议、有价值的参考链接和想法来完成这个编辑器。

如果你知道任何插件来完成这个任务,请告诉我

提前致谢。

问候,

--SJ

【问题讨论】:

  • 它本身就是一个项目:)。

标签: c# asp.net .net xml


【解决方案1】:

使用富文本框并处理 KeyDown 事件以进行字符处理。

富文本框将允许您进行语法高亮、文本格式化等。

我还会验证输入的 xml 是否正确,如果验证失败,我可能会向用户突出显示不正确的语法。

所有这一切都需要付出努力,我不知道有任何快速解决方案。但是使用我在这里建议的基础知识,如果你付出努力,你可以达到你所需要的。

【讨论】:

    【解决方案2】:

    EditArea 似乎具有您正在寻找的功能(以及更多)。

    您也可以查看the list of Javascript base source code editors

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 2016-08-10
      相关资源
      最近更新 更多