有没有类似于 C# Winforms 的 Android RecyclerView 的东西

Posted

技术标签:

【中文标题】有没有类似于 C# Winforms 的 Android RecyclerView 的东西【英文标题】:Is there anything similar to Android RecyclerView for C# Winforms 【发布时间】:2017-10-18 01:04:45 【问题描述】:

目前正在开发一个显示联系人的 winforms 应用程序,但我的内存有问题。

我为每个联系人构建了一个面板,其中包含名称和号码的标签,我会将其添加到我的主面板中。假设我有 1000 个联系人;我最终会创建 1000 个面板和一个主面板。

我的问题是,即使任何时候在主面板中只能看到 10 个左右的面板(联系人),我仍然会构建所有 1000 个面板,这会消耗大量内存。

我想要一种仅构建在主面板中可见的面板的方法。理想情况下,我想要类似于RecyclerView in android 的东西。在 C# 或 Winforms 中是否有与此类似的库?

【问题讨论】:

'对于每个联系人,我都会建立一个面板' --- 你为什么要这样做? @LeiYang 我想在面板中保存完整的联系信息以供显示..否则我该怎么做..?? 【参考方案1】:

您可以使用网格。

例如,可以通过多种方式自定义 devexpress 网格,并且看起来像您的 Listview(将行显示为卡片等)

https://www.devexpress.com/Products/NET/Controls/WinForms/Grid/

【讨论】:

【参考方案2】:

Winforms 当前不支持循环视图类型的列表视图。对于这个中小企业,第三方供应商正在提供带有控制的相关解决方案。 尝试开源的 ObjectListView。 它在代码项目中的sourced

【讨论】:

还可以查看 [this] (codeproject.com/Articles/333864/Flexible-List-Control)

以上是关于有没有类似于 C# Winforms 的 Android RecyclerView 的东西的主要内容,如果未能解决你的问题,请参考以下文章

一个好的 html 功能 Richedit 替代 winforms? [关闭]

Winforms (C#) 中的 OleDb 参数查询:没有错误但没有更新行

C# Winforms:没有 AutoScroll 的滚动条

C# WinForms - 任何人都知道 C# GDI 库不是 SLOW GDI+

C# WinForms TextBox 等的垂直对齐

在.NET(Winforms)中的表单中居中控件?