有没有类似于 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 的滚动条