我正在创建一个从Python中读取设置的Iron Python应用程序。它还允许用户将设置保存到xml文件。
我必须使用Iron Python。我查看并尝试使用DataGridView来完成此任务,但我认为Property Grid是我的最佳选择(如果有更好的方法来创建简单的设置表,请告诉我)。
我将属性网格添加到表单中,现在我不知道如何向其添加数据。我尝试使用这个例子: http://msdn.microsoft.com/en-us/library/aa302326.aspx
然而,这是在C#中。我不确定我做错了什么:
class MainForm(Form):
def __init__(self):
self.InitializeComponent()
appset = AppSettings();
self._propertyGrid1.SelectedObject = appset
def InitializeComponent(self):
self._propertyGrid1 = System.Windows.Forms.PropertyGrid()
class AppSettings(self):
def __init__(self):
saveOnClose = True
def saveOnClose(self):
return self.saveOnClose
答案 0 :(得分:0)
意识到我做了一件蠢事。
class MainForm(Form):
def __init__(self):
self.InitializeComponent()
appset = AppSettings();
self._propertyGrid1.SelectedObject = appset
def InitializeComponent(self):
self._propertyGrid1 = System.Windows.Forms.PropertyGrid()
class AppSettings():
def __init__(self):
self.saveOnClose = True
def saveOnClose(self):
return self.saveOnClose