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

c# - 是否可以将 GroupTemplate (.NET) 建立在固定记录数之外的任何基础上?

我想使用 ListView 来显示我的数据库中的分组数据。由于查询的结构方式,每个逻辑组可能有 12 条记录与之关联。无论如何要使用 GroupTemplate,同时覆盖 GroupItemCount 行为?理想情况下,我希望它以 SQL 的方式运行——分配一个列 ID,并让它监视值的变化。

0 投票
14 回答
8562 浏览

.net - 如何避免数千个不必要的 ListView.SelectedIndexChanged 事件?

如果用户选择 .NET 2.0 ListView 中的所有项目,ListView 将为每个项目触发SelectedIndexChanged事件,而不是触发事件以指示选择已更改。

如果用户随后单击以选择列表中的一个项目,则 ListView 将为每个未选择的项目触发SelectedIndexChanged事件,然后为单个新选择的项目触发SelectedIndexChanged事件,而不是触发一个事件来指示选择已经改变。

如果您在SelectedIndexChanged事件处理程序中有代码,则当您开始在列表中有数百/数千个项目时,程序将变得非常无响应。

我考虑过驻留计时器等。

但是有没有人有一个很好的解决方案来避免数千个不必要的 ListView。SelectedIndexChange事件,什么时候真的会发生一个事件

0 投票
2 回答
6866 浏览

listview - How to SelectAll / SelectNone in .NET 2.0 ListView?

What is a good way to select all or select no items in a listview without using:

or

I know the underlying Win32 listview common control supports LVM_SETITEMSTATE message which you can use to set the selected state, and by passing -1 as the index it will apply to all items. I'd rather not be PInvoking messages to the control that happens to be behind the .NET Listview control (I don't want to be a bad developer and rely on undocumented behavior - for when they change it to a fully managed ListView class)

Bump

Pseudo Masochist has the SelectNone case:

Now just need the SelectAll code

0 投票
2 回答
8377 浏览

c# - C# ListView 鼠标滚轮滚动无焦点

我正在制作一个将 ListView 设置为详细信息的 WinForms 应用程序,以便可以显示几列。

当鼠标悬停在控件上并且用户使用鼠标滚轮时,我希望此列表滚动。现在,滚动只发生在 ListView 有焦点时。

即使没有焦点,如何使 ListView 滚动?

0 投票
10 回答
45817 浏览

c# - 更新单个 ListViewItem 的文本时如何防止 ListView 闪烁?

我想要的只是更新 ListViewItem 的文本而不会看到任何闪烁。

这是我的更新代码(多次调用):

我见过一些涉及覆盖组件的解决方案WndProc():

他们说它解决了问题,但在我的情况下它没有。我相信这是因为我在每个项目上都使用了图标。

0 投票
6 回答
42564 浏览

wpf - 如何访问 WPF ListView 的 ListViewItems?

在一个事件中,我想将焦点放在 ListViewItem 模板中的特定文本框上。XAML 如下所示:

我在后面的代码中尝试了以下内容:

但我似乎误解了FindName()文档,因为它返回null.

ListView.Items没有帮助,因为(当然)包含我绑定的业务对象并且没有 ListViewItems。

也没有myList.ItemContainerGenerator.ContainerFromItem(item),它也返回 null。

0 投票
3 回答
965 浏览

asp.net - 如何只滚动表格、列表视图或数据网格的右侧?

假设我有这样的数据结构:

我想要一个看起来像这样的表:

在一般情况下,我如何让课程 ID 右侧的所有内容都可以水平滚动,同时保留课程名称和课程 ID?理想情况下使用 ASP.NET 和/或 WinForms 中的表、列表视图或数据网格。

0 投票
3 回答
1609 浏览

sql - 使用 UNION 查询从 ODBC 源中检索多行

我正在从 ODBC 源将多行检索到列表视图控件中。对于简单的 SELECT,它似乎可以很好地与 SQL_SCROLLABLE 的语句属性一起使用。如何使用 UNION 查询(​​有两个选择)执行此操作?

最有可能的服务器是 MS SQL Server(可能是 2005 年)。Win32 API 的代码是 C。

这段代码设置(我认为是)一个服务器端游标,它将数据提供给 ODBC 驱动程序,该驱动程序与 SQLFetchScroll 的位置提取大致对应,后者反过来为列表视图提供缓存。(有时也使用 SQL_FETCH_FIRST 或 SQL_FETCH_LAST):

(上面是单个 SELECT 的工作代码的片段)。

这是最好的方法吗?鉴于我需要检索最后一行以获取行数并填充结束缓冲区,有没有更好的方法呢?(我可以只使用向前滚动吗?)

假设以上是肯定的,我如何使用 UNION 查询获得相同的结果?

后期编辑:联合查询的问题在于它有效地强制仅向前滚动,这会破坏 SQLFetchScroll(hstmt1Fetch,SQL_FETCH_ABSOLUTE,位置)。答案是我怀疑:“你不能”。这实际上意味着重新设计数据库以包含视图或单个表来替换 UNION。但如果我错过了什么,我会留下这个问题。

0 投票
1 回答
4871 浏览

c# - 将 ListView 与对象集合相关联

如何使用 ListView 向用户显示对象集合并管理这些对象?

0 投票
5 回答
6921 浏览

c# - Listview 图标显示模糊(C#)

我试图在列表视图控件中显示“LargeIcon”视图,但是我指定的图像模糊。这就是我到目前为止所拥有的: alt text http://img220.imageshack.us/img220/1005/blurryiconsql3.jpg

.png 文件是 48x48,这就是我在 ImageList 属性中设置的显示。我注意到一件事(这可能是原因),但我不知道如何改变它。在“图像集合编辑器”中,您可以在其中为 ImageList 控件选择所需的图像,看起来它为每个图像设置了错误的大小。 替代文字 http://img83.imageshack.us/img83/5218/imagepropertiesmf9.jpg

如您所见,“PhysicalDimension”和“Size”设置为 16x16,无法进行操作。有没有人有任何想法?非常感谢!