问题标签 [listviewitem]
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.
multithreading - 在多线程应用程序中填充 ListView
我需要从数据库中检索一组数据,然后用数据填充 ListView。我了解多线程表单控件以及从工作线程更新控件的正确技术。这是困境:
我可能在 ListView 中有几千个条目......而不是调用表单线程来一次更新它们,我想构建一个 ListViewItem 对象的集合并使用 ListView.Items.AddRange(ListViewItemCollection)。
但是,MSDN 文档建议不要创建自己的 ListViewItemCollection(实际上,尝试创建自己的 ListViewItemCollection 会生成空引用错误,因为没有父集)。相反,MS 建议您仅通过 ListView.Items 属性获取 ListViewItemCollection 来使用它。
当然,这是循环推理,不能在工作线程中完成而不产生错误:“跨线程操作无效:控制'ListView'从创建它的线程以外的线程访问。”
我可以使用重载的 AddRange(ListViewItem[]),但是在这个时代,数组相当笨重。
有人建议如何从工作线程向 ListView 添加数千个项目吗?
c# - 拖动时如何在 MouseCursor 下获取 ListViewItem。超过它
我在 ListView 上实现拖放。我已经设法将 ListViewItem 放在光标下,但我想在拖动时将 ListViewItem 放在鼠标光标下。在 ListView-Control 上。
当您将文件拖到文件夹上时,我想像在 Windows 资源管理器中一样选择 ListViewItem (selected=true)。
我想到了 ListView 中的 ItemMouseHover、MouseMove 等事件,但在拖动时它们不会被触发。超过它。
希望你能帮我...
问候,
英诺
PS:我正在使用.Net2.0
wpf - 绑定到 DataView 时如何删除 ListViewItem
当 ItemsSource 设置为 DataView 时,如何从 WPF ListView 中删除选定的 ListViewItem?我可以获得被选中的 ListViewItem,然后如何删除 DataView 中的实际行?
c# - 在详细 ListView 中管理 ListViewItems 的最佳方法?
我采用以下模式将 ListViewItems 放入具有多列的 ListView 中(当我想显示有关MyObject
类型列表的信息时),我只是想知道这是否是完成此任务的最佳方式,或者如果代码中有任何更高效和可读的东西:
- 创建一个继承
ListViewItem
类,该类在构造函数中获取一个MyObject
对象——我将调用它MyObjectListViewItem
——以及一个Refresh()
清除和重新填充 ListViewItem 子项的方法。 - 用我的新 MyObjectListViewItem 项填充 ListView。
例子:
建议?更好的方法?
c# - WPF ListView ItemTemplate 问题
假设我有以下类层次结构:
我想将 DataContainer 的 ContainedData 数据绑定到 ListView 并创建一个 ItemTemplate 包含:
我的目标 :
- 我希望 Combobox 能够显示所有可能的 MyEnum 值
- 我希望 Combobox 实现到 DataEnum 字段的 TwoWay 绑定
问题 :
- 我如何实现列出的目标?
- 数据的属性有多种类型。这对文本框有影响吗?如果是这样,我应该只将它们公开为字符串吗?如何验证数据?(即确保用户没有在 DataId 字段等中传递“abc”)
c# - listView.Items.Contains 与 DateTime/String?
如何检查 listView 是否包含 DateTime 或 String?
我试过了
但它无法转换System.DateTime
为System.Windows.Forms.ListViewItem
.
c# - 如何为 ListViewSubItem 设置图标?
在 ListView 中,您可以在每个项目上都有图标。
在详细信息模式下查看时,图标显示在最左侧的列中。
我可以在其他列中显示图标吗?
asp.net - 如何手动设置一些listView insertItem 数据(在代码中)?(简单但需要帮助)
嗨,我有一个 insertItemTemplate 如下,我想做的就是自己以编程方式添加所有值,而不询问用户,当然,不应该向用户询问 userID、picID 和 dateTime,当然是评论字段,我想问用户,因为他们正在网站上留下关于图片的评论 :)... 看起来很简单,但真的很令人沮丧。
c# - 更改 ListViewItem 边界
有没有办法将 LargeIcon 模式下所有 ListView 项目的边界设置为特定大小?
我想为每个项目手动绘制圆角矩形背景,但在 DrawItem 事件中,e.Bounds 根据项目的状态而有所不同。
谢谢。
android - 复杂的listeviewitem图像加载挂起应用程序问题
我正在起诉 Listview 并自定义 listview 以在列表项中显示图像。我想在每个搜索结果中显示图像。
为了显示复杂列表,我遵循以下示例
http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html
在包装器类中,我为每个新列表项的图像启动新线程,这样我就不会处理显示图像。
我的代码在下面
意味着 10 个图像启动 10 个不同的图像加载线程,其他静态数据不在线程内。
在图像加载页面应用程序挂起时出现问题,它不应该挂起......知道该怎么做吗?