在我正在编写的程序中,用户需要能够在网格中选择一个单元格并编辑其值。该程序还显示当前所选值的值为十六进制(因此(0,0)
为0x00
,(1,3)
为0x19
,等等。)我最初显示的是通过绑定到wx.grd.EVT_GRID_SELECT_CELL
事件进行更新。但是,在执行此操作时,GridCursor将不再移动,它将保持在(0,0)。因此,我向处理程序添加了一个SetGridCursor
语句,以便在调用处理程序时移动游标。但是,这会生成无限循环,因为显然SetGridCursor
在调用时会生成EVT_GRID_SELECT_CELL
命令。
我的问题是,如何在选择新单元格时执行代码,同时仍保留旧单元格选择功能?
答案 0 :(得分:0)
在我的自定义处理程序末尾添加event.Skip()会将事件传递给默认处理程序。