问题标签 [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 投票
5 回答
32232 浏览

wpf - 防止用户使用 WPF ListView 调整列的大小

如何防止用户使用 ListView 控件调整 GridViewColumns 的大小?

0 投票
2 回答
5116 浏览

c# - C# 自定义列表视图

有没有人有任何关于创建/绘制自定义 ListView 对象的信息?

目前我正在处理一个需要在应用程序中自定义外观的项目。我使用的是标准的 (Windows.Forms) ListView,它与 GUI 的其余部分的风格不同。我们没有使用自定义控件的工具箱,所有控件都是内部“蒙皮”的,因为它是通过覆盖每个控件的 hte OnPaint() 方法。

我正在寻找的是: - 有关如何处理滚动条绘制的信息。- 如何使用自定义绘图例程来处理列标题。- 如何仍然处理显示的数据并正确绘制。

任何和所有的帮助都会受到极大的欢迎。

0 投票
3 回答
1357 浏览

c# - 为 WPF 启用拖放功能的有效 ListView 实现?

一直在尝试找到 WPF 列表视图(或列表框)的有效实现,您可以在其中通过向上或向下拖动来订购项目。

我找到了一些,但没有一个真正有效,例如这个 http://www.codeproject.com/KB/WPF/ListViewDragDropManager.aspx?msg=2765618#xx2765618xx 一旦你有需要向下滚动的列表就会停止工作到达最后一项。

为什么在 WPF 中拖放如此困难?有人知道工作控制吗?

0 投票
1 回答
17866 浏览

asp.net - 在 Asp.net Listview 中查找选定项模板内的控件

我正在将功能从 asp.net Gridview 转换为 Listview。在所选项目更改时的网格视图中,我将从所选行中的标签中获取一个值并将其写入网格视图之外的不同标签。

在 Listview 中,没有“SelectedRow”概念,而是一个 SelectedItem。但是,您不能对所选项目进行 findcontrol。当我尝试执行以下操作时(我得到一个空引用异常):

有谁知道在所选项目模板中找到控件的方法?

0 投票
3 回答
7347 浏览

c# - 在 WPF ListView 中,如何防止自动滚动?

我有一个 WPF ListView,每次单击仅部分可见的项目时,它都会滚动。如何防止控件将该项目滚动到视图中(而不是简单地选择部分可见的项目)?从该控件进行拖动时,此行为非常烦人。

谢谢。

补充:我正在寻找一种解决方案,以在单击控件认为不完全可见的内容时防止控件本身滚动。通常这是几个像素,并且不需要滚动。

0 投票
11 回答
42014 浏览

wpf - 将 WPF Listview 滚动到特定行

WPF,类似浏览器的应用程序。
我有一个包含 ListView 的页面。调用 PageFunction 后,我向 ListView 添加一行,并希望将新行滚动到视图中:

这行得通。只要新线在视野中,该线就会得到应有的焦点。

问题是,当这条线不可见时,事情就不起作用了。
如果该行不可见,则生成的行没有 ListViewItem,因此 ItemContainerGenerator.ContainerFromIndex 返回 null。

但是没有该项目,我如何将行滚动到视图中?有什么方法可以滚动到最后一行(或任何地方)而不需要 ListViewItem?

0 投票
3 回答
6369 浏览

asp.net - 在 ListView LayoutTemplate 中显示总计

我正在使用 ListView 控件 (ASP.NET 2008) 来显示一堆数据行,并且在底部我想要一些总数。我最初打算在 LayoutTemplate 中定义页眉和页脚,并使用一些本地函数获取总数,即 <%#GetTheSum()%>,但似乎 LayoutTemplate 不处理 <%#...%>句法。

另一个想法是在 LayoutTemplate 中放置一个标签并使用 FindControl 来更新它。不确定这是否可能(将很快尝试)。

使用 ListView 显示总计的最佳方式是什么?

更新:解决方案在这里

0 投票
2 回答
3875 浏览

c# - 带有 LINQ 数据源插入模板的 ListView

看起来这应该很简单,但我令人难以置信。我已经设置好我的列表视图并绑定到我的 LINQ 数据源。源取决于一个下拉列表,该下拉列表决定在列表视图中显示哪些分支信息。我的编辑模板工作正常,但我的插入模板不起作用,因为它需要我想从列表视图外部的下拉列表中获取的分支 ID,但我不知道如何绑定该值并将其设置在我的模板中。它看起来像这样:

我需要在其中获取一个标签,该标签绑定到列表视图之外的数据绑定 asp 下拉列表的值,以便插入工作。

0 投票
3 回答
34161 浏览

c# - C# ListView 详细信息,突出显示单个单元格

我在 C# 中使用 ListView 来制作网格。我想找到一种能够以编程方式突出显示特定单元格的方法。我只需要突出显示一个单元格。

我已经尝试过 Owner Drawn 子项,但是使用下面的代码,我得到了突出显示的单元格,但没有文本!关于如何使它工作有什么想法吗?谢谢你的帮助。

0 投票
4 回答
1559 浏览

mfc - 如何在 MFC CListCtrl 中实现“点击并按住”行为?

如何在 MFC CListCtrl 中实现“点击并按住”行为?

我在 CDialog 中有一个 MFC CListCtrl,我需要向 CListCtrl 添加“点击并按住”行为。

这就是我所说的“点击并按住”:

如果用户在 CListCtrl 项上单击(用鼠标左键进行“标准”单击),则将调用函数 A。

如果用户单击 CListCtrl 项目并按住鼠标左键超过一秒钟,则将调用函数 B。