我想要一个仅接受数字的文本控件。 (仅是整数值,例如45或366)

做这个的最好方式是什么?

最佳答案

IntCtrlMasked Edit ControlNumCtrl均旨在通过不同级别的控制来做到这一点。在“更多Windows/控件”下查看wx演示,以了解它们的工作方式。

(或者,如果您真的希望直接使用原始TextCtrl进行此操作,那么我想您想捕获EVT_CHAR事件,测试字符,如果允许的话调用evt.Skip()。)

09-27 05:59