[Mono-bugs] [Bug 339002] New: PropertyGrid: Reset is ignored for some properties

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Nov 4 15:25:48 EST 2007


           Summary: PropertyGrid: Reset is ignored for some properties
           Product: Mono: Class Libraries
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Minor
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at ximian.com
        ReportedBy: andyhume32 at yahoo.co.uk
         QAContact: mono-bugs at ximian.com
          Found By: ---

Sample app from trunk/winforms/propertygrid/swf-propertygrid.exe.  After
changing the color of BackColor to e.g. Red), right-click on the BackColor
cells and select Reset.  The TextBox background immediately changes to white. 
Then click elsewhere -- either another window, or a different cell -- and the
background color returns to the previously chosen one.

The same behaviour is seen with most of the other properties (HideSelection,
PasswordChar); other can't be verified due to the behaviour noted below; and
finally some do seem to work but with other issues.  One that appears to work
is Cursor: change to (e.g.) HSplit, move cursor over textbox and see it show
the selected cursor, now <Reset> Cursor, now the default cursor is seen, but
the field still says "HSplit", now click another cell and see the cursor value
change to "[Cursor:Default]".

Finally note however that the context menu is NOT seem on MSFT running the same
app, so no Reset action.  Is the menu added by VisualStudio itself when the
forms/etc designer uses the PropertyGrid?  Or is there a property to enable it
-- I can't find it...  Anyway I'm going to go away and extend my simple repro
case to add a button to call PropertyGrid.ResetSelectedProperty manually to see
what occurs in various cases with MSFT -- how is the DefaultValue attribute
used etc.

(Beware: TextBox _apparently_ _doesn't_ refresh itself on various property
changes, so don't immediately blame the PropertyGrid if some setting/resetting
appears to be discarded.  For instance if one changes TextAlign, the text in
the TextBox is only re-aligned on manual refresh -- cover dialog, uncover
dialog.  How important is it that controls refresh themselves on property

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list