问题标签 [listctrl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7386 浏览

events - wxPython ListCtrl OnClick 事件

所以,我有一个包含数据行的 wxPython ListCtrl。当单击其中一行时,如何使用行内容创建一个调用函数的事件?

0 投票
4 回答
4727 浏览

python - wxPython - 根据输入到 textctrl 动态更新 listctrl

你们中的任何人有一个例子如何使以下成为可能:

我有一个显示 > 600 个项目的 listctrl。现在我需要在这些项目中搜索用户输入的文本并更新列表以仅显示包含此字符串的项目。

因此,假设列表包含“Hello”、“Hi”和“Morning”。该列表显示所有三个项目。现在用户在 textctrl 中键入“h”,listctrl 缩小为“Hello”和“Hi”。如果用户键入“o”,则列表变为“Hello”和“Morning”。

这可能吗?或者有没有其他方便的方法可以在 listctrl 中查找项目?只有在您确实知道要搜索的内容时,“键入时查找”中的构建才真正有用-在我的情况下,情况并非如此……

谢谢, 啄木鸟

0 投票
1 回答
494 浏览

sorting - SSRS 如何在列表控件中对表格进行排序?

我正在 SSRS 2008 中开发 RDL。我拿了 3 个子报表并将它们转换为一个报表。所以现在我有一个包含 3 个表格的 RDL 文件。但是一个数据集,因为我现在将所有 3 个子报表数据集合并为一个。(所以我只是将这 3 个表中的每一个合并为一个)。

但现在我想按所有人共有的日期字段对所有 3 个表格进行排序。我知道我选择了一个所有 3 个 tablices 都加入的日期字段。然后我将所有 3 个表格包装在一个列表控件中,并将此列表控件设置为按此日期字段排序:“actual_date”。

但是现在当我查看报告输出时,它改为按实际日期对所有 Tablix A 进行排序,然后按实际日期对所有 Tablix B 进行排序,然后按实际日期对 Tablix C 进行排序。

相反,如果 B 中的记录出现在 A 中的记录之前,那么我希望该 B 记录列在该 A 记录之前。我怎样才能做到这一点?

0 投票
1 回答
174 浏览

c++ - CtrlList 通过 postmessage 处理通知插入项目

所以这是我的问题,我有一个CtrlList,我想通过PostMessage(asyncron) 插入项目,因此消息LVM_INSERT_MESSAGE,将在轮到他的时候处理,但问题是我需要为 分配内存LVITEM,所以我不在我插入物品之前不要松开它。但是在我退出函数后松开指向已分配项目的指针之后。而且由于插入项目创建另一个项目,我发现很难释放我分配的内存LVITEM

我的解决方案是因为LVM_INSERT_MESSAGE发送LVN_INSERT_MESSAGE通知,在该通知上调用一个函数,但获取 lvitem 的唯一方法是抛出一个 lparam,但 on_notify 有 ( NMHDR *pNMHDR, LRESULT *pResult) 参数。你能给我一个释放内存的解决方案吗,我必须用 postmessage 插入它,不要告诉我使用 send message 或函数 insertitem 。谢谢你。

0 投票
1 回答
2062 浏览

python - 更改wx python ListCtrl中一项的字体样式

我在更改 wx 列表 ctrl 中单个项目的字体时遇到问题。我的 ListCtrl 中有 1 行和 3 列。下面的代码应该将位于 row = 0 col = 0 的项目的字体更改为粗体。但相反,它将第 0 行中所有项目的字体样式更改为粗体。总之,我只希望第一行中的第一项是粗体,而不是整行本身。

甚至可以在不更改整行的情况下更改一项字体吗?

谢谢

0 投票
3 回答
3235 浏览

python - 在 MouseOver 上突出显示 wx.ListCtrl 中的 ListItem

我有一个 wxListCtrl,它显示一个包含信息的表格(带有行和列字段)。通常,只有当您使用鼠标按钮单击该行时,该行才会突出显示。但我想在不点击的情况下获得亮点。即当我将鼠标移动到不同的行时,该行将被突出显示而无需单击鼠标。这可能吗?

导入 wx

导入系统,全局

0 投票
1 回答
1151 浏览

dialog - wXPython:无法让小部件放大/扩大大小

我无法让 listctrl 小部件展开。

示例图片:http: //img109.imageshack.us/img109/3171/22488459.jpg

此代码只是创建一个对话框并创建一个 CheckListCtrlMixin,它是一个带有复选框的 ListCtrl。

0 投票
1 回答
137 浏览

wxpython - wxPython 中 wx.ListCtrl 中的按钮

我想知道是否可以在列中的每一行上以报表模式将按钮合并到 ListCtrl 中。

0 投票
3 回答
4246 浏览

listview - 更改对齐方式后如何重绘列表控件?

我试图找出一种在更改对齐样式(LVS_ALIGNTOP/ LVS_ALIGNLEFT)后刷新/更新/重绘列表控件的方法。

如果我将样式从图标/小模式更改为其他样式,然后再返回,它有时会起作用(仅在单击时,以编程方式更改似乎即使有延迟也不起作用)。即便如此,这充其量是相当笨拙的(更不用说丑陋/闪烁),所以我更愿意找到更好(更合适,更正确?)的方法。

我尝试了列表控件的UpdateWindow, RedrawWindow, Invalidate, RedrawItems, Update... 除了更改显示模式之外似乎没有任何效果。

0 投票
1 回答
755 浏览

wxwidgets - wxWidgets 获取 wxlistctrl 标题标签

如何检索 wxlistctrl 的标签信息?我试过类似的东西:

但它不起作用,我得到一个空字符串!

有人能帮我吗 ?