我想创建一个控件MessageProvider
,就像ErrorProvider
..我所做的是,创建了一个类并继承自 ErrorProvider..
但现在的问题是,我想拥有and而不是方法,而这些SetError
和方法不应该是 MessageProvider 类的一部分。GetError
SetMessage
GetMessage
SetError
GetError
如何创建新控件MessageProvider
?
我想创建一个控件MessageProvider
,就像ErrorProvider
..我所做的是,创建了一个类并继承自 ErrorProvider..
但现在的问题是,我想拥有and而不是方法,而这些SetError
和方法不应该是 MessageProvider 类的一部分。GetError
SetMessage
GetMessage
SetError
GetError
如何创建新控件MessageProvider
?
您不能从继承的类中隐藏公共方法,因为CTS中没有私有继承。但是,您可以轻松地将 SetMessage() 和 GetMessage() 方法添加到派生类并实现所需的功能。
您的另一个选择是推出您自己的 MessageProvider 类,该类仅实现(模仿)ErrorProvider 的所需功能。这可能比它的价值更麻烦。我只是派生并使用所有继承的功能。
您可以将 ErrorProvider 封装在新控件中。