0

我想创建一个控件MessageProvider,就像ErrorProvider..我所做的是,创建了一个类并继承自 ErrorProvider..

但现在的问题是,我想拥有and而不是方法,而这些SetError和方法不应该是 MessageProvider 类的一部分。GetErrorSetMessageGetMessageSetErrorGetError

如何创建新控件MessageProvider

4

2 回答 2

2

您不能从继承的类中隐藏公共方法,因为CTS中没有私有继承。但是,您可以轻松地将 SetMessage() 和 GetMessage() 方法添加到派生类并实现所需的功能。

您的另一个选择是推出您自己的 MessageProvider 类,该类仅实现(模仿)ErrorProvider 的所需功能。这可能比它的价值更麻烦。我只是派生并使用所有继承的功能。

于 2011-10-25T18:37:23.707 回答
1

您可以将 ErrorProvider 封装在新控件中。

于 2011-10-26T18:50:59.270 回答