Hiding arvet properties

Hvordan skjule arvede eiendommer i C #
Når arve fra en annen komponent /styre er det noen ganger ønskelig å fjerne noen av de egenskapene du arver fra eiendommen inspektør.
Dette oppnås med en ControlDesigner, som så
public class MyNameSpace.MyControlDesigner: System.Windows.Forms.Design.ControlDesigner {public override void PostFilterProperties (IDictionary egenskaper) {properties.Remove (" NameOfProperty1 "); properties.Remove (" NameOfProperty1 "); }}
Det andre trinnet er å knytte denne designer med din kontroll, som så product: [System.ComponentModel.Designer (typeof (MyNameSpace.MyControlDesigner))] public class MyNameSpace.MyControl: ....... ... {etc} Anmeldelser



Previous:
Next Page: