Hello,

I would like to know if this piece of code taken from DataGridViewBand.cs is
normal or contains a bug : 
                [Browsable (false)]
                public Type DefaultHeaderCellType {
                        get { return defaultHeaderCellType; }
                        set {
                                if 
(value.IsSubclassOf(typeof(DataGridViewHeaderCell))) {
                                        throw new ArgumentException("Type is 
not DataGridViewHeaderCell or a
derived type.");
                                }
                                defaultHeaderCellType = value;
                        }
                }

Indeed, I wonder if the condition shouldn't be like this : 
if (! value.IsSubclassOf(typeof(DataGridViewHeaderCell))) {

I tested this piece of code under the Microsoft's .NET runtime  and Mono : 
test.DefaultHeaderCellType = GetType(DataGridViewColumnHeaderCell)
No problème under Microsoft's .NET runtime, whereas Mono throws the
exception of the following line.

And this piece of code : 
test.DefaultHeaderCellType = GetType(Integer) 'Integer or an other type
should be the same
Is accepted by Mono and MS's .NET runtime throws an exception

Thank you in advance

Some links if it can help you : 
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewband.defaultheadercelltype.aspx
http://www.koders.com/csharp/fid76C842C395A5B4F282C9F85D70A2BFD4FE05201A.aspx?s=datagridview#L31

Excuse me if my English is not correct, do not hesitate to ask precisions
-- 
View this message in context: 
http://www.nabble.com/bug-with-DataGridViewBand.DefaultHeaderCellType---tp23630949p23630949.html
Sent from the Mono - WinForms mailing list archive at Nabble.com.

_______________________________________________
Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-winforms-list

Reply via email to