e-x
03-17-2012, 05:32 AM
Does setting a control's DockStyle to Fill ignore its Location?
Image of said problem:
http://i.imgur.com/IZTX3.jpg
The red panel shouldn't be behind the green one. I would think it's Location property should but it below the green panel, unless I'm missing something.
And my code:
mainWin = dotNetObject "MaxCustomControls.MaxForm"
mainWin.size = dotNetObject "System.Drawing.Size" 300 200
p1 = dotNetObject "Panel"
p2.Dock = (dotNetClass "System.Windows.Forms.DockStyle").Top
p1.BackColor = p1.BackColor.fromARGB 0 200 0
p1.size = dotNetObject "System.Drawing.Size" 150 24
p2 = dotNetObject "Panel"
p2.Location = dotNetObject "System.Drawing.Point" 0 24
p2.Dock = (dotNetClass "System.Windows.Forms.DockStyle").Fill
p2.BackColor = p2.BackColor.fromARGB 200 0 0
p2.BorderStyle = p2.BorderStyle.FixedSingle
mainWin.controls.add p1
mainWin.controls.add p2
mainWin.showmodeless()
Image of said problem:
http://i.imgur.com/IZTX3.jpg
The red panel shouldn't be behind the green one. I would think it's Location property should but it below the green panel, unless I'm missing something.
And my code:
mainWin = dotNetObject "MaxCustomControls.MaxForm"
mainWin.size = dotNetObject "System.Drawing.Size" 300 200
p1 = dotNetObject "Panel"
p2.Dock = (dotNetClass "System.Windows.Forms.DockStyle").Top
p1.BackColor = p1.BackColor.fromARGB 0 200 0
p1.size = dotNetObject "System.Drawing.Size" 150 24
p2 = dotNetObject "Panel"
p2.Location = dotNetObject "System.Drawing.Point" 0 24
p2.Dock = (dotNetClass "System.Windows.Forms.DockStyle").Fill
p2.BackColor = p2.BackColor.fromARGB 200 0 0
p2.BorderStyle = p2.BorderStyle.FixedSingle
mainWin.controls.add p1
mainWin.controls.add p2
mainWin.showmodeless()
