[Python.NET] DataGridView Issue

Manfred Schulte-Oversohl M.Schulte-Oversohl at pragmatis.de
Thu May 31 19:18:41 CEST 2012


With Ironpython 2.7 the following code works. Not so with python for .Net
where only a blank Form is displayed.
Used python for .Net is compiled from trunk of May 26, 2012 python 2.6 and
clr4.

Any help is appreciated.

Cheers
Manfred
#-------------------------

import clr

clr.AddReference('System.Windows.Forms')
clr.AddReference('System.Drawing')

import System.Windows.Forms as WinForms
import System
from System.Drawing import Size, Point

SAMPLE_DATA = [
('Joe', 23),
('Bob', 8),
('Thomas', 32),
('Patrick', 41),
('Kathy', 19),
('Sue', 77),
]

class Person(System.Object):
    def __init__(self, name, age):
        self.Name = name
        self.Age = age

people = []
for name, age in SAMPLE_DATA:
    people.append(Person(name, age))

f=WinForms.Form()
f.Text = u"DataGridView From Python"
h = WinForms.SystemInformation.CaptionHeight
fdgv=WinForms.DataGridView()
fdgv.AutoSize = True
fdgv.Dock = WinForms.DockStyle.Fill
fdgv.DataSource = people
fdgv.Refresh()
f.Controls.Add(fdgv)
WinForms.Application.Run(f)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20120531/cfabd032/attachment.html>


More information about the PythonDotNet mailing list