我正在使用带有多个编辑器窗口的winforms html编辑器,因为每个编辑器窗口都将写入数据库字段。

我正在创建编辑器窗口作为控件数组,并且希望在它们上方只有一个工具栏来处理事件,例如应用粗体,斜体...基于我当前所在的窗口。很遗憾显然是事件工具栏上的事件处理程序不知道控件之前选择了什么。

有没有办法解决这个问题,或者我应该在每个编辑器窗口中添加一个onenter事件,并静态存储最后使用的编辑器窗口。

有帮助吗?

解决方案

我认为存储窗口,HTML编辑器控件甚至只是索引是最简单的选择。

其他提示

我不熟悉你提到的事件类型,我可能会遗漏一些东西,但是在WinForms开发中常常触发事件并提供有关发件人和事件的信息,符合< a href =“http://msdn.microsoft.com/en-us/library/system.eventhandler.aspx”rel =“nofollow noreferrer”> EventHandler 代表?

[SerializableAttribute]
[ComVisibleAttribute(true)]
public delegate void EventHandler(
    Object sender,
    EventArgs e
)

System.Windows。 Forms.Control.Click 运行。 你能否按照这个例子, sender 在每种情况下都是编辑窗口?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top