We've been having some problems subclassing the SyncFusion Grid control
with IronPython; namely, that:
class TestGridControl(GridControl):
pass
grid = TestGridControl()
value = "foobar"
grid[1, 1].CellValue = "foobar"
fails with the following stack trace:
Unhandled exception: Bad args for the method <method# get_Item on
Syncfusion.Windows.Forms.Grid.GridControl> at
IronPython.Objects.ReflectedMethodBase.TryCall(Object[] args, Object& ret)
at IronPython.Objects.ReflectedMethodBase.Call(Object[] args)
at IronPython.Objects.Ops.Call(Object func, Object[] args)
at IronPython.Objects.DynamicType.__getitem__(Object self, Object index)
at IronPython.Objects.Ops.GetIndex(Object o, Object index)
at
FunctionalTests.UnitTests.CellUtilsTest.testSetCellValue$f222(Object self)
in
H:\dev\current\resolver-working\trunk\FunctionalTests\UnitTests\CellUtilsTest.py:line
41
While:
grid = GridControl()
grid[1, 1].CellValue = "foobar"
works as expected.
Has anyone come across this before, and does the list have any bright
ideas for working around it? It seems to us that there's some magic for
dealing with the CLR Item property which isn't working quite right in
subclasses, but that's as far as we've got...
Cheers
William
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com