The Syncfusion native Blazor components library offers 70+ UI and Data Viz web controls that are responsive and lightweight for building modern web apps.
.NET PDF framework is a high-performance and comprehensive library used to create, read, merge, split, secure, edit, view, and review PDF files in C#/VB.NET.
I want to make a derived control that inherits from your GridControl. The purpose is to make a base control with certain settings (like grid style, selection mode, hiden row headers, etc) to use in our project.
When I make my custom control and use it in a form, I get the problem with all the base styles being re-generated by the designer in InitializeComponent(). I have made changes to the base styles in my custom derived grid. I know one solution is to override the property and set the DesignerSerializationVisibility attribute to Hidden. But what if I want the user to be able to change this property? Ideally the code should only be re-generated by the designer if it changes from the custom control.
For simple properties I can override them in my control class and set the DefaultValue attribute to what I want to be default.
HAhaneefm Syncfusion Team August 3, 2007 03:30 PM UTC
Hi Kjetil,
In your Gridcontrol-derived class try to override these methods using the new keyword and specify DesignerSerializationVisibility.Hidden:
[C#.Net] [Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public new GridRangeStyleCollection RangeStyles { get { return base.RangeStyles; } set { base.RangeStyles = value; } }
[VB.Net]
Public Shadows Property RangeStyles() As GridRangeStyleCollection Get Return MyBase.RangeStyles End Get Set MyBase.RangeStyles = Value End Set End Property