We're a community of 1.1M IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,080,688 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Changing default value of a property of a control (DataGridView).

I am inheriting my own datagridview (say MyDataGridView) from the standard datagridview control. What I want is that certain properties of MyDataGridView should have a different default value than what its base have. For example, AllowUserToAddRows, AllowUserToDeleteRows, AllowUserToResizeRows properties should have the default values of False; so that when I drag MyDataGridView into a form in the IDE, the default values shown in the properties grid should be False. Later on, if I want to change them to True from the grid, they will be set accordingly. Is it possible somehow?
Please note that I don't want to set the default value of any custom property in MyDataGridView but the properties mentioned above that are derived from the base.
Thanks.

2
Contributors
1
Reply
2 Days
Discussion Span
1 Year Ago
Last Updated
2
Views
priyamtheone
Light Poster
32 posts since Feb 2008
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

Unfortunately, those properties cannot be overridden.
Otherwise you could have have used the DefauleValue attribute.
You can however create your own properties with those names and use any default values you wish.

<DefaultValue(True/False)> _
Public Property AllowUserToAddRows() As Boolean
   Get
      Return MyBase.AllowUserToAddRows
   End Get
   Set(ByVal value As Boolean)
      MyBase.AllowUserToAddRows = value
   End Set
End Property
Oxiegen
Master Poster
761 posts since Jun 2006
Reputation Points: 87
Solved Threads: 149
Skill Endorsements: 5

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page generated in 0.0928 seconds using 2.76MB