https://bugzilla.novell.com/show_bug.cgi?id=389245


           Summary: PropertyGrid: the check that value was set is too strict
           Product: Mono: Class Libraries
           Version: 1.9.0
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
         QAContact: [email protected]
          Found By: ---


Created an attachment (id=214312)
 --> (https://bugzilla.novell.com/attachment.cgi?id=214312)
Repro

ListBox is designed to show an exact number of items vertically, thus when one
sets a height of 100 this is rounded down to 95, and on 60 to 56 etc[1].

PropertyGrid does not handle this well!  For some reason it checks
(GridEntry.cs) that the value it Set is equal to the value it now Gets, and if
not, calls Set again with the previous value.  Eeek!  Thus, in this case it is
only possible to set a exactly correct height value, if ListBox rounds the
value down then PG throws a fit and re-applies the previous value.

Ivan, do you know of the reasons for this checking?


[1] Default settings are IntegralHeight=true, a border height of 2, and an
ItemHeight of 13.  Thus 95 and 56 fit the equation (2+2+n*13).  With other
fonts an ItemHeight of 14 is active.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to