我想要像ErrorProvider..what一样创建一个控件MessageProvider,创建一个类并从ErrorProvider继承。
但是现在的问题是,除了SetError和GetError方法,我希望让SetMessage和GetMessage..and那些SetError和GetError方法不应该是MessageProvider类的一部分。
如何创建新的控件MessageProvider
发布于 2011-10-27 02:50:59
您可以将ErrorProvider封装在新控件中。
发布于 2011-10-26 02:37:24
不能对继承的类隐藏公共方法,因为CTS中没有私有继承。但是,您可以轻松地将SetMessage()和GetMessage()方法添加到派生类中并实现所需的功能。
您的另一个选择是使用您自己的MessageProvider类,该类只实现(模仿) ErrorProvider所需的功能。这可能是更多的麻烦比它的价值。我只是派生并生活在所有继承的功能中。
https://stackoverflow.com/questions/7893893
复制相似问题