That's the Visual Basic way to do it.
I prefer it this way:
Controls work on models. If a control has to store a value it does so by
calling MyDataPool.storeMyValue(self.GetValue()).
When the NotebookPage is changed, the new page tells all controls to update
themeselves: self.SetValue(str(MyData
Ok i have a wxFrame with a wxNotebook that has two wxPanels, lets call
them panel_1 and panel_2
i have wxTextCtrl in panel_1 (call it panel_1_ctrl) that i want the
user to be able to fill up. I then want the user to be able to click a
button (i.e. create an EVT) and have Value() of panel_1_ctrl be