问题标签 [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.
visual-c++ - 从编辑控件更新数据库
我有一个显示来自数据库的数据的列表控件。当我单击列表控件中的某个项目时,该项目的详细信息将显示在编辑控件中。现在,当我在编辑控件中编辑这些详细信息并单击更新按钮时,我希望编辑控件中新输入的详细信息替换列表控件中的旧数据。
这是我在列表控件中单击项目时在编辑控件中显示详细信息的代码。
我不知道如何用编辑控件中输入的新数据替换列表控件中的旧数据。请帮忙。
mfc - 如何专门防止或锁定列表控件中的行选择(报表视图)
再会,
我创建 List_Control Report 视图的目的是生成数据列表,当然用户可以选择他们想要的数据。所以我的问题是显示的第一个项目应该是参考(或)只读目的。这意味着我不希望用户选择它。我已经在网上搜索了几个月的编程背景,这真的很难理解。我使用下面的方法来生成我的数据列表。
带着我幼稚的想法,我希望有一个我可以添加的功能,比如“lvitem.ROWSELECTLock = TRUE”,但当然这个 MFC 不提供它。
*边题,有什么MFC书推荐给像我这样的初学者吗?
预先感谢您的回复。
/凯文
c++ - 使用 F5 键刷新列表控件 C++
我有一个列表控件,它显示了我的数据库用户列表。我还有一个刷新列表控件的功能(目前它被映射到“刷新”按钮)。
当用户按下“F5”键时,我想调用我的刷新函数。
我发现了一个事件LVN_KEYDOWN(表示某个键已被按下)。经过一番研究,我发现“F5”的虚拟键码是VK_F5
. 我无法将两者放在一起,我如何检查(在我的事件中)“F5”键是被按下的那个?我已经尝试了几件事类似于下面的代码:
c++ - 关闭应用程序时忽略 Listcontrol 'DELETE_ALL_ITEMS' 事件
我的应用程序中有一个 MFC ListControl。我有一个事件发生在“视图中的所有项目都被删除”时。该事件引发错误消息,然后关闭程序。
我的问题是,如果X单击(关闭)按钮,该事件也会被调用。
这是我的 LVN_DeleteAllItems 事件代码:
如果应用程序正确关闭(右上角的按钮),有没有办法阻止事件被调用?
winapi - 没有水平滚动条的列表控件的最小宽度
我在报告模式下有一个列表控件。
我用数据填充这个列表控件,然后我自动调整所有列的大小LVM_SETCOLUMNWIDTH
。根据数据,列表控件可能会以水平滚动条结束,也可能不会。
到目前为止,一切都很好。但现在我想获得列表控件应该具有的最小宽度,因此不需要水平滚动条。知道该大小后,我可以调整列表控件的大小以摆脱水平滚动条。
有任何想法吗 ?
c++ - 如何在 ListControl MFC 中有一个多行项目?
我在 Visual Studio 2013 (C++) 中有一个带有项目列表的 MFC 列表控件(报告视图)
我怎样才能有全名、职业、运动和爱好的多行项目?
visual-c++ - 在 MFC 中编辑列表控件数据(编辑行、复制和粘贴)
我有一个包含一些数据的列表控件,我需要能够编辑列(我的列很少,但只有其中一个应该是可编辑的),我还需要能够以某种方式从该列复制多行和还从剪贴板放置数据(粘贴)。这是否可以以最小的努力启用这些功能?谢谢你。
更新:我找到了编辑归档的解决方案,但它的工作原理很奇怪。这是文章http://www.codeproject.com/Articles/1124/Editing-Sub-Items-in-List-Control
使用作者的示例,它工作得很好,但是当我尝试为我的选项卡式项目重新制作它时,我得到了一个不正确的编辑框显示,它与选项卡式对话框坐标有关,但我仍然无法弄清楚如何修复它。
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,没有问题。使用以下代码调用模态对话框:
mfc - 使用扩展样式 LVS_EX_CHECKBOXES 删除列表控件中的选中项
我是 MFC 的新手。我有一个列表控件LVS_EX_CHECKBOXES
。我想为列表控件中的选中项目添加删除功能。
到目前为止,我已经编写了一个处理程序代码来从以下位置获取通知CListCtrl
:
谁能帮我。我在网上搜索了示例,但找不到任何示例。
java - ComboBox 不能转换为 TextField?
我有一个 javafx.scene.control.Control (ArrayList) 的 ArrayList,它有两个不同的 Control 下类(ComboBox,Textfield)。
所以我想用他们两个中的新输入(示例)更新列表。
但是当我尝试它时,eclipse会出现这样的错误:
我希望你能帮忙。
这是代码。DokumentBuilUp 类有 updateList 的方法。我将其命名为“aktualisiereListe”。:))
MainStage 类:
类 DocumentBuilUp:
编辑:我可以尝试使用两个单独的列表。一个用于组合框,一个用于文本字段。
编辑 2:它与两个 Arraylist 一起工作!:))