Can Person derive from System.Collections.Arraylist instead of a System.Object?

http://msdn.microsoft.com/en-us/library/system.collections.arraylist(v=vs.71).aspx



From: pythondotnet-bounces+btribble=ea....@python.org 
[mailto:pythondotnet-bounces+btribble=ea....@python.org] On Behalf Of Manfred 
Schulte-Oversohl
Sent: Thursday, May 31, 2012 10:19 AM
To: pythondotnet@python.org
Subject: [Python.NET] DataGridView Issue

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)
_________________________________________________
Python.NET mailing list - PythonDotNet@python.org
http://mail.python.org/mailman/listinfo/pythondotnet

Reply via email to