SelectionRules property of the ControlDesigner class don't works

  • Thread starter C?sar F. Q?eb Montejo via DotNetMonster.com
  • Start date
C

C?sar F. Q?eb Montejo via DotNetMonster.com

Hi,

I'm developing an application that allow to the user place controls into a form (like design mode). The problem is that I need that the designer form can't be resized. The .NET documentation says that doing an overrides to the SelectionRules property and return the value that you want allow, avoid this feature (resize the control). Why my code don't works?. Any idea?. See the code for the usercontrol.

Code:
Imports System.ComponentModel
Imports System.Windows.Forms
Imports System.Windows.Forms.Design
Imports System.Drawing

<Designer(GetType(CFQuebForm))> _
Public Class QForm
Inherits UserControl


#Region " P R O P E R T I E S "

<CategoryAttribute("Q?ebControl"), Description("Retorna la versi?n del componente"), Browsable(True)> _
Public ReadOnly Property Version() As String
Get
Return "1.0"
End Get
End Property


Public Sub New()
MyBase.New()
SetStyle(ControlStyles.ResizeRedraw, True)
SetStyle(ControlStyles.Selectable, True)
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
SetStyle(ControlStyles.FixedHeight, True)
setstyle(ControlStyles.FixedWidth, True)
Me.BackColor = Color.White
End Sub

Protected Overrides Sub OnResize(ByVal e As System.EventArgs)
MyBase.Size = New Size(250, 300)
End Sub
End Class

Friend Class CFQuebForm
Inherits ControlDesigner

Public Overrides ReadOnly Property SelectionRules() As System.Windows.Forms.Design.SelectionRules
Get
Return SelectionRules.Locked
End Get
End Property

End Class

Like you see... I had that overrides the OnResize event for restrict the control's resize. If you comment the overrides OnResize event, the user can resize the control, yet return SelectionRules.Locked in the overrides SelectionRules property.

Thank You for any help.
CFQ?eb

PS.

If my control is an instance of the Form class, the problem is the same.
 
C

CFQ?eb via DotNetMonster.com

Sorry for my insistence in this issue. Nobody has found the reason for
which the Overrides does not works?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top