如何使用 wxDataViewListCtrl 实现 MS-Excel 行为
How to achieve MS-Excel behaviour using wxDataViewListCtrl
我想编辑wxDataViewListCtrl的项目,我还希望在编辑完成后显示关键字的项目不为空。当项目为空时,我希望我的程序表现为 MS-Excel,即当单元格的值无效时,您无法保存、关闭、切换等。
当前实施情况
我检查该项目是否EVT_DATAVIEW_ITEM_VALUE_CHANGED为空。但问题是按下保存按钮时的单击事件到达EVT_DATAVIEW_ITEM_VALUE_CHANGED之前,因为仅当显示 wxFileDialog 时,编辑控件的焦点才会被终止。
即使单元格是空的,您也无法阻止用户离开单元格,您根本无法(也不应该尝试)像这样困住他。但是,如果单元格在模型重写SetValue()
方法中为空或无效,则可以通过将单元格设置为某个默认值来确保单元格始终具有某个有效值。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- arr[-1]在c++中的奇怪行为
- 继承期间显示未知行为的子类
- 如何在c++中使用引用实现类似python的行为
- 如何在MS Visual Studio 2019中运行QT UI
- G锁定铸造到基础上会释放模拟行为
- 在C++中对T*类型执行std::move的意外行为
- std::当在256字节边界上写入整数时,流的奇怪行为
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 奇怪的构造函数行为
- 重载运算符new[]的行为取决于析构函数
- MS Visual C 释放和调试构建之间的不同行为的可能原因
- Excel VBA中C++DLL位置存在无法解释的行为
- 如何使用 wxDataViewListCtrl 实现 MS-Excel 行为
- MS Studio 2012 - 如何使其行为更像 Netbeans/Java
- 像MS Excel一样在C++中对双值进行舍入
- 如何在MS visual c++中使用excel
- 类似于MS Excel中的图表功能,给定一组数字,生成数学方程来描述这组数字
- 从C++中读取MS excel文件