|
I believe this is a bug in the DataGridView, or otherwise it’s
the correct behavior of the DataGridView. The first code snippet below
works, the 2nd code snippet fails to have the columns as you’d
expect. The only difference between them is the order in which the
user-columns are added vs. when the auto-generated columns should be generated.
Luckily for you the developer of this feature was on Channel9 yesterday, so I’ll
ping her and see what she thinks J. import clr clr.AddReference('System.Windows.Forms') import System.Windows.Forms as SWF data = ""> data.append('abc') data.append('def') f = SWF.Form() dgv = SWF.DataGridView() f.Controls.Add(dgv) myCol =
SWF.DataGridViewButtonColumn(Text="Spaminate",Name="ButtonCol",UseColumnTextForButtonValue
= True) dgv.Columns.Add(myCol) myCol =
SWF.DataGridViewButtonColumn(Text="Spaminate2",Name="SecondColumn",UseColumnTextForButtonValue
= True) dgv.Columns.Add(myCol) dgv.AutoGenerateColumns = True dgv.DataSource = data print dgv.Columns.Count print dgv.Columns[0] print dgv.Columns[1] print dgv.Columns[2] print dgv.Columns[0] == dgv.Columns['ButtonCol'] print dgv.Columns[1] == dgv.Columns['SecondColumn'] print dgv.Columns[2] == dgv.Columns['Length'] SWF.Application.Run(f) import clr clr.AddReference('System.Windows.Forms') import System.Windows.Forms as SWF data = ""> data.append('abc') data.append('def') f = SWF.Form() dgv = SWF.DataGridView() dgv.AutoGenerateColumns = True dgv.DataSource = data f.Controls.Add(dgv) myCol =
SWF.DataGridViewButtonColumn(Text="Spaminate",Name="ButtonCol",UseColumnTextForButtonValue
= True) dgv.Columns.Add(myCol) myCol =
SWF.DataGridViewButtonColumn(Text="Spaminate2",Name="SecondColumn",UseColumnTextForButtonValue
= True) dgv.Columns.Add(myCol) print dgv.Columns.Count print dgv.Columns[0] print dgv.Columns[1] print dgv.Columns[2] print dgv.Columns[0] == dgv.Columns['ButtonCol'] print dgv.Columns[1] == dgv.Columns['SecondColumn'] print dgv.Columns[2] == dgv.Columns['Length'] SWF.Application.Run(f) From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of jeff sacksteder
|
_______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
