1

我的问题与这个问题有关: 自定义 Winforms 控件中的基线对齐线

但是,就我而言,我创建了一个derives来自 TextBox 而不是containingTextBox 的新控件。我想要一个自定义的 ControlDesigner,但我想修改 TextBox 设计器的行为,而不是自己编写一个完整的设计器。特别是,我希望能够在提供一些自定义动词的同时返回 TextBox 的 SnapLines。有没有好的方法来做到这一点?

编辑:澄清一下,这适用于 .NET 2.0 中的 Windows 窗体。

4

2 回答 2

0

最后,我确定的解决方案是在设计器中创建一个虚拟控件,将相关属性与实际控件同步,获取虚拟控件的设计器,然后从虚拟控件的设计器返回对齐线。这是一个可怕的 hack,但它似乎是不使用反射来“扩展”设计师的唯一方法。

于 2010-03-26T11:00:53.833 回答
-1

让您的 ControlDesigner 从 TextBox 使用的那个派生怎么样?你试过了,发现问题了吗?

于 2009-06-16T14:44:39.530 回答