问题标签 [listview]

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 投票
3 回答
11580 浏览

wpf - 如何从 (X,Y) 位置获取 ListView 项目?

我在 WPF 的 ListView 中删除了一些东西。我需要知道我正在丢弃的 (X,Y) 位置的项目。我怎样才能做到这一点?


WPF ListView 没有 GetItemAt。我回到我原来的问题。

0 投票
1 回答
1276 浏览

wpf - 数据绑定 ListView 包括它的列

我有一个对象列表,其中每个对象都包含任意数量的参数(名称、值对)。现在我想将对象列表绑定到列表视图。每列应该代表一个参数(列标题是参数的名称),每一行代表一个带有参数值列表的对象。如何通过基于参数名称的数据绑定创建包含其标题名称的列?请注意,参数的数量可能因对象而异,因此列项有时必须为空白。

0 投票
3 回答
1410 浏览

c# - listview item cut style in .NET?

How do I achieve the equivalent of the LVIS_CUT style for a listview item? It looks like it's not exposed by the framework? Should I P/Invoke?

Edit: LVIS_CUT is a Win32 style that affects the look of the item: It grays the item image. You can see it in action in Windows Explorer: Select a file and type Ctrl+X.

TIA.

0 投票
1 回答
3639 浏览

c# - 如何关闭 C# ListView 中的行选择 - 特别是虚线轮廓!

我有一个 ListView 控件,它处于 FullRowSelect 模式,MultiSelect 关闭并使用“详细信息”视图模式。当用户单击一行时,它以蓝色突出显示该行,这很好,但是当我通过将行的“已选择”字段设置为 false 以编程方式关闭选择时,蓝色突出显示确实消失了,但它留下了一个虚线在行周围勾勒轮廓。

你如何关闭虚线轮廓?

谢谢!

0 投票
7 回答
9090 浏览

c# - How do I get the start index and number of visible items in a ListView?

I have a listview working in virtual mode, in the LargeIcons view. Retrieves are expensive, so I want to ask for the data for all the visible items. How do I get the start index and total number of the visible items?

Update: I am aware of the CacheVirtualItems event. The third-party database we're using takes ~3s to retrieve a single record, but ~4s to retrieve a thousand records, so I have to do them in large blocks. I need to make sure the visible records are among those we retrieve, so I need to know the start index and total number of the visible items. If that's not feasible, I'll have to find a workaround (which will probably involve using a DataGridView with a load of image cells to imitate the LargeIcons view) but I would like to do this properly if possible.

0 投票
2 回答
13746 浏览

c# - 如何监听 ListView 中的滚动?

ListView 似乎不支持 Scroll 事件。每当滚动列表时,我都需要调用一个函数;我该怎么做呢?

0 投票
7 回答
42630 浏览

wpf - WPF ListView 非活动选择颜色

我正在创建一个 WPF 应用程序,其中连续进行了几个 ListView 选择(类似于 iTunes 浏览器)。问题是默认的非活动选择颜色太浅了。(见下文) 默认非活动选择颜色(太亮)

如何更改此颜色,使我的非活动列表视图看起来像这样?(见下文) 非活动和活动选择颜色相同

解决方案

像这样覆盖默认的 SystemColor Style

0 投票
1 回答
4893 浏览

wpf - WPF:如何获取列表视图行的高度

我需要知道列表视图控件中的一行有多高(以像素为单位)。该行只包含文本,没有什么花哨的

0 投票
2 回答
5809 浏览

asp.net - 如何从(对象发送者,ListViewItemEventArgs e)投射对象

我将 ListView 控件与以下数据源一起使用List<MyObject>

在我的 listview 控件上,我有一个 OnItemDataBound

我的问题是如何获取 MyObject 的当前值。即 myObj[5].FirstName

protected void ItemsListViewDataBound(object sender, ListViewItemEventArgs e) { // 我想在这里进行某种类型的转换

}

0 投票
3 回答
13292 浏览

c# - Asp.NET ListView 数据控件动态数据绑定

我正在尝试实现一个 ListView 数据控件来显示和编辑查找表/应用程序级变量。ListView有多个实体类可以绑定,所以ItemTemplate需要动态绑定到选中的实体对象。

例如我有:

这些生成的实体对象使我无法简单地执行以下代码段之类的操作,因为每个业务对象的 ID 和 Type 属性都不同。

我试图发现: 1.如何遍历 ListView 项目以将适当的属性值插入服务器端 html td 标记。2. 如何在 ListView 项目上使用 Databinder.Eval 来插入该属性值。

提前致谢!