wxwidgets wxlistctrl 编辑特定列
wxwidgets wxlistctrl edit specific column
OS: 赢得 8
WX 版本:3.0.2
wxListItem 有问题 - wxListCtrl:
我有一个带有 2 列和以下掩码的 wxListCtrl:wxLC_REPORT | wxLC_EDIT_LABELS | wxLC_SINGLE_SEL | wxLC_HRULES | wxLC_VRULES
问题:我想通过鼠标点击编辑第 2 列中的标签,但目前,在指定行中的任意位置点击鼠标只能编辑第 1 列。
这是为什么?我需要做什么才能仅编辑第 2 列并防止第 1 列被编辑?
我已经查看了官方文档,但是关于mask的信息不多,我想这可能是与适当MASK使用不当有关的问题
谢谢
wxListCtrl
由于在 MSW 下用于实现它的本机列表视图控件中存在相同的限制,因此仅支持编辑其第一列。
如果您需要所有列都可编辑,请考虑 wxDataViewCtrl or wxGrid. Unfortunately neither of them is native under MSW (see this table),但 wxDVC 看起来还不错,尤其是最新版本。
OS: 赢得 8
WX 版本:3.0.2
wxListItem 有问题 - wxListCtrl: 我有一个带有 2 列和以下掩码的 wxListCtrl:wxLC_REPORT | wxLC_EDIT_LABELS | wxLC_SINGLE_SEL | wxLC_HRULES | wxLC_VRULES
问题:我想通过鼠标点击编辑第 2 列中的标签,但目前,在指定行中的任意位置点击鼠标只能编辑第 1 列。
这是为什么?我需要做什么才能仅编辑第 2 列并防止第 1 列被编辑?
我已经查看了官方文档,但是关于mask的信息不多,我想这可能是与适当MASK使用不当有关的问题
谢谢
wxListCtrl
由于在 MSW 下用于实现它的本机列表视图控件中存在相同的限制,因此仅支持编辑其第一列。
如果您需要所有列都可编辑,请考虑 wxDataViewCtrl or wxGrid. Unfortunately neither of them is native under MSW (see this table),但 wxDVC 看起来还不错,尤其是最新版本。