问题标签 [listcontrol]

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 投票
0 回答
46 浏览

visual-c++ - 从编辑控件更新数据库

我有一个显示来自数据库的数据的列表控件。当我单击列表控件中的某个项目时,该项目的详细信息将显示在编辑控件中。现在,当我在编辑控件中编辑这些详细信息并单击更新按钮时,我希望编辑控件中新输入的详细信息替换列表控件中的旧数据。

这是我在列表控件中单击项目时在编辑控件中显示详细信息的代码。

我不知道如何用编辑控件中输入的新数据替换列表控件中的旧数据。请帮忙。

0 投票
1 回答
1067 浏览

mfc - 如何专门防止或锁定列表控件中的行选择(报表视图)

再会,

我创建 List_Control Report 视图的目的是生成数据列表,当然用户可以选择他们想要的数据。所以我的问题是显示的第一个项目应该是参考(或)只读目的。这意味着我不希望用户选择它。我已经在网上搜索了几个月的编程背景,这真的很难理解。我使用下面的方法来生成我的数据列表。

带着我幼稚的想法,我希望有一个我可以添加的功能,比如“lvitem.ROWSELECTLock = TRUE”,但当然这个 MFC 不提供它。

*边题,有什么MFC书推荐给像我这样的初学者吗?

预先感谢您的回复。

/凯文

0 投票
1 回答
870 浏览

c++ - 使用 F5 键刷新列表控件 C++

我有一个列表控件,它显示了我的数据库用户列表。我还有一个刷新列表控件的功能(目前它被映射到“刷新”按钮)。

当用户按下“F5”键时,我想调用我的刷新函数。

我发现了一个事件LVN_KEYDOWN(表示某个键已被按下)。经过一番研究,我发现“F5”的虚拟键码是VK_F5. 我无法将两者放在一起,我如何检查(在我的事件中)“F5”键是被按下的那个?我已经尝试了几件事类似于下面的代码:

0 投票
1 回答
74 浏览

c++ - 关闭应用程序时忽略 Listcontrol 'DELETE_ALL_ITEMS' 事件

我的应用程序中有一个 MFC ListControl。我有一个事件发生在“视图中的所有项目都被删除”时。该事件引发错误消息,然后关闭程序。

我的问题是,如果X单击(关闭)按钮,该事件也会被调用。

这是我的 LVN_DeleteAllItems 事件代码:

如果应用程序正确关闭(右上角的按钮),有没有办法阻止事件被调用?

0 投票
2 回答
315 浏览

winapi - 没有水平滚动条的列表控件的最小宽度

我在报告模式下有一个列表控件。

我用数据填充这个列表控件,然后我自动调整所有列的大小LVM_SETCOLUMNWIDTH。根据数据,列表控件可能会以水平滚动条结束,也可能不会。

到目前为止,一切都很好。但现在我想获得列表控件应该具有的最小宽度,因此不需要水平滚动条。知道该大小后,我可以调整列表控件的大小以摆脱水平滚动条。

有任何想法吗 ?

0 投票
1 回答
4154 浏览

c++ - 如何在 ListControl MFC 中有一个多行项目?

我在 Visual Studio 2013 (C++) 中有一个带有项目列表的 MFC 列表控件(报告视图)

我怎样才能有全名、职业、运动和爱好的多行项目?

0 投票
1 回答
2347 浏览

visual-c++ - 在 MFC 中编辑列表控件数据(编辑行、复制和粘贴)

我有一个包含一些数据的列表控件,我需要能够编辑列(我的列很少,但只有其中一个应该是可编辑的),我还需要能够以某种方式从该列复制多行和还从剪贴板放置数据(粘贴)。这是否可以以最小的努力启用这些功能?谢谢你。

更新:我找到了编辑归档的解决方案,但它的工作原理很奇怪。这是文章http://www.codeproject.com/Articles/1124/Editing-Sub-Items-in-List-Control

使用作者的示例,它工作得很好,但是当我尝试为我的选项卡式项目重新制作它时,我得到了一个不正确的编辑框显示,它与选项卡式对话框坐标有关,但我仍然无法弄清楚如何修复它。

在此处输入图像描述

0 投票
2 回答
720 浏览

mfc - CListControl 插入列调试断言失败

在我的应用程序中,我创建了一个包含 mfc 列表控件的模式对话框。当我没有初始化列表控件中的任何列或项目时,对话框显示没有错误。当我尝试向列表控件添加一列时,我收到以下调试断言失败消息:

调试断言失败!

如果有帮助,断点在

_AFXCMN_INLINE int CListCtrl::InsertColumn(int nCol, const LVCOLUMN* pColumn) { ASSERT(::IsWindow(m_hWnd)); return (int) ::SendMessage(m_hWnd, LVM_INSERTCOLUMN, nCol, (LPARAM)pColumn); }

我正在尝试在以下代码中添加列标题OnInitDialog()

我以这种方式将列标题添加到我的应用程序中的其他 CListControls,没有问题。使用以下代码调用模态对话框:

0 投票
1 回答
452 浏览

mfc - 使用扩展样式 LVS_EX_CHECKBOXES 删除列表控件中的选中项

我是 MFC 的新手。我有一个列表控件LVS_EX_CHECKBOXES。我想为列表控件中的选中项目添加删除功能。

到目前为止,我已经编写了一个处理程序代码来从以下位置获取通知CListCtrl

谁能帮我。我在网上搜索了示例,但找不到任何示例。

0 投票
2 回答
800 浏览

java - ComboBox 不能转换为 TextField?

我有一个 javafx.scene.control.Control (ArrayList) 的 ArrayList,它有两个不同的 Control 下类(ComboBox,Textfield)。

所以我想用他们两个中的新输入(示例)更新列表。

但是当我尝试它时,eclipse会出现这样的错误:

我希望你能帮忙。

这是代码。DokumentBuilUp 类有 updateList 的方法。我将其命名为“aktualisiereListe”。:))

MainStage 类:

类 DocumentBuilUp:

编辑:我可以尝试使用两个单独的列表。一个用于组合框,一个用于文本字段。

编辑 2:它与两个 Arraylist 一起工作!:))